Pros
Great environment, really enjoyed working with most everyone. Good office culture for the most part, birthdays celebrated, pot lucks, and the occasional grill out.
Cons
A lot of politics in management and is clear to employees. Seems that management only cares about numbers and making themselves look good to owners.