Pros
* Modern tech stack from the frontend to the backend with a continual focus on keeping things up to date. The ability to suggest new technology and frameworks and libraries is always present as well. * Ability to learn the full stack or specialize in an area (frontend vs backend). * Collaborative environment. Generally friendly, helpful coworkers. Junior developers have a lot of opportunity to learn under more experienced members of the team. * Expanding company, regularly hiring. This gives the opportunity for people to rise up and become team leads which I've seen many people become. * Great work-life balance. * Great hardware (new laptops, multiple monitor dock station setups). * The company has been very understanding of people with health problems or those who live with high risk loved ones and allowed them to work remotely completely during the COVID-19 pandemic.
Cons
Rational has been an expanding company for the past few years and in trying to scale up the staff, there have been some rushed hirings that were simply not a good fit. If you're expecting a workplace with a lot of structure this is probably not the place for you, as it currently stands. The development team is quite autonomous, but with that freedom comes responsibility, and some people take advantage of it. That makes hard working employees upset. The business side of the company needs to expand more (product owners, product managers, business analysts).