Pros
Great starting salaries for implementation consultants. Moving costs are covered by the company. Plenty of opportunity for professional development. Opportunities in roughly half the state capitals in the US, as well as locations abroad. Great place to develop object oriented programming skills with little prior experience. Flat organization with minimal management overhead. Project Managers are also developers who work with you on problems. Paid overtime, of which the first 40 hours can be transferred into a third week of paid vacation. Employees earn a one month sabbatical ("FAST Pause") after 4 years of employment. Company is extremely successful, and the success is shared with employees.
Cons
Work focuses around configuring a proprietary system, which limits how transferable an employees skills are to other tech jobs. Company may require employees to move with very little notice. Little opportunity to work remotely. Requires employees to "dress up" relative to the clients that employees serve.