Pros
Great culture, interest groups and clubs for employees, monthly outings for the whole company, and great co-workers.
Cons
Everything else. Management has a tendency to talk down to you and after the honeymoon period ended, I realized that being spoken down to is routine for some employees here. Managers play favorites and have heavy biases. If you are not one of the lucky workers under their wings, you'll be given little respect and a horrible compensation package. As I mentioned in the title, the salaries posted here are NOT accurate. Compensation is severely below market rate and managers' biases factor into what someone is paid. Even as an engineer, I realized that I was basically cheap labor. The company can and will hire people as cheap labor and hold you to different standards to justify paying you less. It's a hard lesson I learned working here and is the reason I left for a better company in the LA area.