Pros
*Great People to work with., who are passionate on what they do. *Some Teams go over and beyond, sacrificing their personal time to get the task done. *Company promotes a "work hard, play hard" environment *Company allows employees to caually work on personal projects for employee growth *Pet Friendly environment *Great Benefits
Cons
*Some Departments have adopted a clique-ish mentality, preventing company unity *Some engineering and management types posess narcissistic personalities with antisocial tendencies. They believe that they are correct all the time, never listen to other people's views and don't stop and reflect on the company's big picture and direction. *Lack of upper management to decide and "put their foot down" on decisions that are tedious yet vital to the company (focus room naming, culture of the company, )