Great business, opportunities, and advancement within the company.
Pros: great environment, helpful people, great incentives, and fun business events
Cons: the aptitude test is a monster but after you get over that hump you're good to go.
Great company to work for. The people are wonderful and the opportunities they provide are exceptional. The management treats their colleagues with respect and doesn't micro manage them to an extreme. Also, their morals as far as personal fitness and health are great something I've yet to see from another companies. They truly value their employees.