Excellent company, but some politics
Pros
Excellent company to work for. Free lunches and dinners that are of very high quality - even better than most restaurants around here. On-site gym with instructor-led classes, hack days, incubator program are all part of the fun culture.
Cons
Too much politics for a company of its size. Promotions are slow (non-existant), especially for Software Engineers in Test. The company did not even have a career progression profile for these position until recently! Health insurance is so-so at best. High premiums, and low coverage. Also, there is no stock rewards at year-end review, unless you are in senior leadership role. That's shocking given that all the companies competing for talent here gives stock rewards to its employee rank-and-file.