Pros
This company is fast-paced and fun. We are expected to work hard, but we also get to play hard..and often. We have at least 1 fun company event each month which is planned by our social committee. The events are usually family friendly so we all get to know each other's families, making us all feel more like family at work. They are very good about hiring and promoting from within and are always interested in knowing where you want to go in your career. Once they know what your interests are, they are good about tailoring your role accordingly, if possible. There are free drinks and snacks in the kitchen every day and Salaries are good, Flex PTO, work from home policy is flexible, and the benefits are great. The company covers 80% of insurance, they offer, FSA, life insurance, and 401k. The people are awesome and so much fun.
Cons
It hard to "turn-off" at times because of the fast-pace (which I think says a lot about the people that work here and their work ethic, but it also speaks to the workload and expectations of the senior management.) The fun environment is great most of the time, but there are definitely days where it's hard to concentrate. Upper management does do a lot to try and fix this, but some days it's just inevitable.