Pros: great pay, good people.
Cons: very young environment, constant "high school" atmosphere.
Overall great job to have, good people working with you and upper management is very relatable. Promotes hard work. Most enjoyable part of the job is the people around you. Hardest part of the job is the constant competition.