Pros
They have been nominated for and received a lot of rewards. They give free food 3 days a week. Free beverages daily.
Cons
Most employees are treated second rate. They have their favorite employees. The rest of the employees are ignored, not even a hello from leadership when they see you. Employees who ask for help or additional training are refused. Raises and bonuses are minimal, if you get them at all. There is no guarantee that the you will receive a raise. There is no opportunity for advancement at the company. Matter of fact, they move you lateral. And recently they have demoted hard working people. The product has frequent releases and is low quality. They are focused on new features to sell instead of listening to the clients who are asking for bug fixes.