Pros
Culture is overall strong and positive but varies by office. The people are extremely nice, rather smart and collaborative. Like everywhere, if you are really good you can kill it here over the long haul. Middle pack performers probably lag industry peers and the bottom gets flushed maybe a little too slow. Benefits are very good, cash pay is OK, but stock options are the key driver of wealth creation here. And that takes time. Senior Management is very capable and aided by a solid revenue model. Overall, great risk/reward career opportunity.
Cons
Process transition from small to mid-size company still under way. Slightly less investment decision delegation than ideal. Not a get rich quick kind of place. Fairly competitive industry. Hard to explain to your Mom what we do here.