Pros
Great people, the culture is mostly what they make it out to be. I was hired when many other companies were laying people off, and I've been very grateful for that. To date they have not laid anyone off, though I have noticed people who were pushed out. Every year I've been here there has been a profit sharing bonus, sometimes its small and sometimes it's large, but it's nice to have the company give back to it's employees. They have company wide days of innovation where you can work on non-project work and collaborate with your colleagues. It's fun and productive. Generally there isn't micro-managing Generally there is flexibility and work-life balance, where you can work from home occasionally
Cons
Salary is way below industry standards, and within the company there is a huge disparity. Promotions and raises are incredibly hard to come by, they are not transparent and seem to be awarded to those who have some magical 'in' that the rest of us are excluded from. Rho also used to be more lenient with working from home flexibility, but recently have been insisting people come into the office. I had an agreement to work from home a certain number of days a week, and I was asked (told) to come in more frequently. Then when I needed to work from home a little extra for a couple of weeks due to a family issue, I was chewed out for that, where as that used to never be a problem. Due to the flat company structure, sometimes it is really hard to know who to go to for guidance and who you should be providing guidance to.