Pros
Amazing benefits package - fully paid health insurance, events, food everywhere, great 401K matching
Cons
Too often, the people who were least qualified to the job, or those who were not the strongest at the job, but where close with higher ups would get promoted to Team Leaders or Managers. Then, they run around like chickens with their heads cut off because not only are they under-qualified, but their managers are also incompetent. EVERYTHING is a fire drill. There is not time taken to work on improving what we had, it was always about trying to up the last thing created - without maintaining and standardizing processes, how can you have a successful and useful product for the customer. Additionally, too many managers work scared as opposed to smart. No one knows how to push back and ask the right questions. It's quite a shame to see such an amazing company not know what type of management would be best to not only produce more, but reduce turn over.