Pros
Management and staff are friendly, and are generally available to speak with you about anything. There are plenty of ongoing training opportunities, and a few opportunities to seek training in other software tools like SQL and Crystal Reports. The health insurance is nice, and fully paid for.
Cons
The company has little room for advancement, and places various roadblocks in the way of what little opportunity for advancement exists so that they can 'ensure the loyalty' of the people they promote. Advancement is based more how well connected you are with upper management and other managers, and has little to do with skill (though that helps). Quality assurance and control, software development practices, and hosting services are all terrible and make life difficult for the rest of the company. While the company is growing by leaps and bounds, managers still treat it like a small company.