Pros
* Great people to work with * If you do a job well & apply yourself there are growth opportunities * Depending on the department there is good work/life balance * Cafeteria/food service on site * Good benefits * Easy commute * Free parking * Depending on the department, emplolyee & management some flexible schedules granted
Cons
* Senior managment mismanages projects (e.g. the quanity & volume that can be achieved with resoures & time alloted) causing chaos which spans multi departments * Company set's their values & vision and then goes against it when the next bright idea comes along * Some workers go above & beyond while others slack big time and get away with it * Wasteful team, department & organizational mandatory meetings * Not up with the times by enforcing Business Casual attire