One of the best companies to have worked for. The culture, people, and the benefits are amazing.
Cons
I read below that other people are also facing the same issue that I had when I was there. No matter how well you do, the lazy people who brown nose will always get ahead of you. The pay is a bit below average but they do provide full health benefit