Pros
Any office you visit, be it the Denver or the San Francisco, they embrace company culture. They have fun, make sure their employees are taken care, and get the job done, no matter how many rules you gotta bend. Not micro managers, don't do your job, we'll talk to you about it, but other wise, they're a trusting company to employees. Here to stay for a long time, frequent raises and lots of room for advancement.
Cons
It's a hard hitting business. There's a lot of stuff to do, not your typical desk job, you're gonna be here and you're gonna work (bad to some people i suppose)