Pros
Best work environment, product based company, Employees are friendly.
Cons
Meeting or exceeding customer expectations can be challenging, especially when users have high expectations for the performance, features, and user experience of software products.