Pros
I loved the people I worked with.
Cons
There is zero communication to managers or employees about the constant growth of the company. Everyone is kept in the dark until the last minute. This is extremely frustrating. If you won't give up your whole life to the company you are unworthy. Management withholds information and gets upset when employees don't "step up" which is difficult when you aren't privy to the information necessary to do so. There is no 401k match and PTO is gifted and not paid out when employees leave. It was made clear that my six years of service meant nothing when I gave 1 week notice instead of 2. As soon as I submitted my letter of resignation I felt the icy chill of a blatant cold shoulder. In my 6 years I witnessed management tantrums, rude behaviors, micro-managing, and the blatant black listing of people who were outspoken about mis-treatment.