Pros
Great work environment, good helpful training, very nice and awesome people working there, growth opportunities, very professional and got to work with top tier companies including many Fortune 500 companies. Overall amazing experience, gained learned and earned a lot.
Cons
Got to always be on top of your game