Excellent in every way other than the pay.
Pros: ping-pong, vending machines, benefits, great people and culture.
Cons: hourly compensation, advancement.
One of the funnest, most organized, and all around appreciative places I've ever worked. I grew tremendously through my experiences here and I would recommend anyone and everyone to experience the same if possible. The people, the product's, and the culture is what makes this company number one in the world.