Pros
The people that work there are all dedicated and really go the extra mile. Some of the managers are really knowledgeable and are the best. They put in the blood sweat & tears to grow the company.
Cons
Some of the managers have no experience in the industry and only were promoted because they were at the right place at the right time. Also, we work in the retirement industry and you don't provide a 401k match to employees? Employees have more work then we know what to do with and they don't hire anyone-a team of 5 can be doing the work of 16-it's pathetic and this mentality will backfire. When you can't service your clients, they will find someone who can. The worst part? Being part of the fastest growing companies in 2011-you didn't even give out raises to people you promoted.