Pros
The people at TS are the best thing about it and there is a feeling of being part of a second family. I can't remember a day going by when there wasn't a smile in the office. I was fortunate to work with a wonderful team which was always collaborative and encouraging learning from issues/mistakes rather than being admonishing or judgmental. The open-ness of my manager was also a plus, with no sense of "Us vs Them" that you can get in some companies. There were regularly games in the office, nights out, "Fun Friday" office lunches which really encouraged socialising with your office-mates and a startup atmosphere. I can only speak for my own experience in the team I was in but overall I would honestly say I really enjoyed working at TS. Deciding to move on was so hard because the positive atmosphere I was working in is so rare and that says it all.
Cons
Working outside of head-office can bring some awkward communication issues, though that can't really be helped due to time-zones. There could also be a little more round-tabling of ideas before decisions are made.