Pros
JR genuinely care about improving their staff and getting time for personal development days, which are paid and can be used to improve in any area deemed important. Any issues are reviewed and dealt with quickly by HRs. Hold yearly pay reviews. Open and honest about the state of the company, and recognize high-performing employees. Great culture at work, good office culture. I'm a fairly recent starter and was put off by recent negative reviews but wouldn't say they represent my experience at all. Since starting here, I've had a great time and would recommend it to anybody.
Cons
There can be stressful times of the year due to the nature of what we do, this rarely affects work-life balance though. Also, I can only really speak for the development teams in terms of what it's like to work here.