Pros
People are great, opportunities for learning are good, your team and managers will have your back on client projects. Good company culture. Good efforts on D&I. Leadership seems to really care about everything, with one big exception (see "Cons")
Cons
The business model is clearly based around cost-of-living arbitrage- they will pay you the going rate for your area, not for your industry, so you will make way less money than other software engineers with similar experience, guaranteed. They will bill the client up to 2-3x your salary, and good luck asking for a raise. Most of the talented devs I worked with would do 1-2 years at RSI and then go for another job to bring them up to market rates, so the people that stick around tend to be the people that couldn't make market rates elsewhere- but this really is typical of consulting.