Pros
Great place to work if you're Indian or Russian. Talent Acquisition is the best here than at any company I've encountered so kudos for that. Don't have to sign a noncompete agreement while working here. Great company for any fresh to market hires to do everything wrong. Get your experience and get out. Managers aren't horrible. Work balance depends on which vertical you're in. One team out of the entire IT department hosts potlucks. Lots of old folks (waiting for retirement) that you can acquire knowledge from. Head of internship division does their best to make the program a good one.
Cons
Might run into any issue if you speak English and your entire team is Indian. They create new problems instead of resolving existing ones. Non-existent mentorship program regardless of how much they broadcast how great they are. No opportunities for career advancement regardless of how much they advertise. Frequently swapping out strategies and upper management. Lots of dirty looks and not even smiling at each other in the halls passing by. All of the great managers have left RJ. Lots of micromanagement. If theres a problem concerning a communication barrier in your team (considering that English isn't their first language) they will boot you off instead of working things out. Sexual harassment is sweeped under the rug. People sleeping their way into upper management.