Pros
I had an overall wonderful experience. My coworkers were great, I was offered lots of opportunities, and I grew professionally by leaps and bounds. I credit my time here with jumpstarting my career, and with the positive trajectory my career has taken since. If you have a good work ethic, and want to work long hours for fantastic pay, it can be a great environment.
Cons
I left because I was asked to spread misinformation around a particular product, and I wasn't comfortable with that on an ethical level. I shared my concerns with my immediate supervisors, perhaps too often over the course of several months. Those concerns were continually dismissed instead of acted on, and I experienced what I can now recognize as low-level retaliation. They made it very easy for me to quit, but I can't say if it was a case of a few bad apples or whether it was sanctioned higher up the chain of command.