Great company, very flexible, cares about employees
Pros
RDI is a great place to work, especially if you're starting out in your field. There are a lot of more experienced employees, and the team structure for projects mean that you can glean a lot of information from coworkers, who are all ready, willing and able to help. Project managers are also wonderful. They give a lot of latitude on how you get the work done, as long as it gets done. Very flexible. They have a big commitment to work/life balance and make sure that all employees - from the top on down have the same access to working from home or elsewhere offsite if needed.
Cons
Benefits could be a little more robust, but they have been getting better. In the short time I've work there, they added short term disability, which they previously didn't have.