Pros
Free parking, generous PTO, work from home on Fridays, great software, enjoyable staff, work benefits society. Works well with remote employees.
Cons
Top level management in over their heads, needs to admit the company is a software development company instead of merely a software configuration company. Top level management listens to but doesn't act on base level employees' concerns. Consistently late on project deadlines due to chronic project mismanagement. Mid-level management essentially has their hands tied, because top level management not responsive enough. Really poor compensation across the board compared to the rest of the industry, especially when you find out how much they are charging clients. Marketing hasn't brought in any new, committed, contract signing clients in 9 months.