Pros
The people that work here are so talented. There is such a diverse set of skills and everyone is fully invested in making amazing products. Not only are they talented, they're genuinely good people who are fun to be around. The team managers are extremely good at running their teams. They do a great job taking top-level requests and putting everyone in the right spot to get things done efficiently. The products were working on our seriously exciting to be a part of.
Cons
Time management could be much better at the very top level. There are often times that you will be tasked with completing certain tasks that have been approved through the entire chain of command yet whenever you're done implementing them, the top level management will be extremely critical and make you do it all over again. There is definitely a lot of work to be done and everyone is very busy. You should know what you're getting into as far as the work load goes. Most people work the whole day, excluding family dinner time. The CEO is not very pleasant. He has a lot of experience in business, but he doesn't treat people with the kind of respect that you would expect them to be treated with. In fact, he has been so rude to employees that he has actually been the direct reason a few really quality employees decided to leave the company.