Steep learning curve. Competitive atmosphere. You work on a team of 4-6 people and almost never interact with anyone else in the office. Make sure you get along with your immediate manager before coming aboard. He/she can make your training miserable. They did some borderline unethical things that I hated, so I quit.
Proshuge earning potential if you stick around, great benefits
Consmicromanaged, don't always act in the candidate's best interest (imo)