Pros
Great pay and yearly bonuses, experience for fresh out of college grads (but not a career), Client relationships that stick even when you are not working there.
Cons
You will be asked to sacrifice ALL of your home life for this position, don't expect a normal 9-5. Managers and CEO lack human decency to even say good morning but instead rush you as soon as you come in the door (nearly every day). Expect lying to customers about what we can accomplish. Work environment like a Wall Street stock exchange when things are not that rushed to be put in, the managers just lack awareness and try and make the monthly budget. Even if something is not your fault, it will be.