Some good people, interesting products, heaps of respect for your life outside the office
Cons
Sluggish site development, lack of upward mobility, disappointing salaries, lack of interesting tasks, some folks abroad tend to have... colonial attitudes