Pros
The benefits are great and they have tried to make the building a nice place to come to work in. The people doing the work are for the most part good colleagues.
Cons
There are so many problems but they stem from one common issue, poor communication. There is no training in place for new hires, no annual reviews, no career development, no feedback on how you are doing, no discussion on long term plans for the company (the management is really two people and what happens when they leave?) and nothing in place that welcomes new people or lets others who are there know what the new people have been hired to do. The worst part is most of the people there seem to agree this is a problem, but no one wants to bring it up to the management as they don't want to rock the boat and/or are convinced the management doesn't see it as a problem.