Pros
Great products, truly high-quality stuff
Plenty of opportunities to learn and multitask
Excellent coworkers
Great pay, even better bonuses
Great environment for self-motivated, driven people
Cons
Management doesn’t regularly listen to/use feedback provided by staff
Plans change quickly and often, which can be stressful, but you learn to anticipate it