Good marketing team - you always have clients phone calls;
Good management staff - they treat you like a family member;
Great clients - they have lots of 500 fortune company clients;
Pay is good;
Awesome Management
Excellent Technical Team
Superb Technical Support
When I First started this company I thought that this is just like any other start-up company but it continued to amaze me till today while I am writing this preview as how Professionally managed this company is. It is one of those company who stands by each and every word they have promised me during my budding career.
Cons
Too Stressful at times with so much going on at the same time. (I guess its more of a Pros then a Con)