Pros
ROI hires really great people, and in general tons of employees make great friends within the office. The building is really nice, and the health insurance is great. There are other fun perks like eating breakfast on the clock, catered in weekly company lunch, etc.
Cons
Senior Management is terrible. They refuse to admit they are the problem, and while they do listen to feedback, they often make changes that do more harm than good. Morale is terrible, and tons of people who've put in 2-3 years of hard work are now on a system that is disadvantageous. They treat their employees like children who need to be babysat. Hours were strictly managed, while teams are continually expected to take on more and more clients under the same set 42.5 hour per week work limit. We fought tooth & nail for years and years to eventually get 1 work from home day per month. Countless meetings will be held, and majority of them are pointless. If you want to grow leadership skills, don't apply here because you are told you are "equal" to the team members you are technically responsible for.