Pros
In my experience, they were well-managed, had some pretty great technical expertise and mentorship. I was there for 2 years, left in 2019 to pursue other endeavors. The work was meaningful. Contributed towards solving real-world problems. Decent salary. Hours & workload were manageable.
Sometimes I wish I had stuck around, other times I think I made a good choice to find a better fit for me. I just wanted to work more on the R&D side of things. If I could give it 4.5 stars, I would.
Cons
Not necessarily on the cutting edge of tech, but if that's not what you want to do, JH is solid.