Pros: free snacks! great parties! awesome it support!
Cons: poor employee development, some managers could learn some tact
I loved my office, my coworkers and our Director but it was strange being on a floor with 80 people whose face I recognize, but were strangers.
I did software phone support for one of their products. Doesn't leave much time for career development, but with enough time it is possible to navigate higher positions.