Pros
Most employees that work here are very friendly and helpful. It feels like a family and makes it a fun atmosphere being at the office. Access to the latest technology and application tools makes it interesting. Company has great history.
Cons
There are many moving pieces (which is to be expected) and often times upper management does not know how to lead or give direction to their direct reports. Start and stop projects / running around / unclear planning / low employee moral at times. You better have a thick skin to survive here. Yelling and profanity can be heard down the halls. You will be told that there is a great work life balance but get called out for not answering email or actually working late into the night. You have to (and expected to) use your own personal phone to answer check email and make company calls. No compensation for using your own tools and no overtime pay but be sure you log in your overtime. Employees not even close to being paid enough for the amount of work you are expected to push out.