Pros
Overall, RDI is the best place I have worked. There is a big emphasis on work-life balance, the company is full of experts in their fields, and the culture is wonderful. Also, the management is some of the best I have encountered; they truly care about you and it shows. Work schedules can be very flexible depending on the projects you're working on, and there are regular opportunities to work from home or remotely. In my experience, each team is different and what is acceptable varies from project to project. There are a number of very smart, motivated individuals at RDI that truly enjoy the work they do. It's definitely a breath of fresh air. Socialization and team building is encouraged, and I've had very interesting conversations with my coworkers on many topics. Also, there is a high degree of transparency at RDI, which I appreciate very much. I think it helps the motivated individuals grow together as team. Overall, I feel that I've been treated very well since I've been at RDI, and I would highly recommend working here to others.
Cons
The benefits are not the greatest, so keep that in mind when negotiating your salary. Also, promotions and raises generally only occur during performance reviews (annually after your initial six-month review).