Pros
Solid work volume, flexible schedules can be made with supervisor, interesting challenges running through a work day, excellent location, you control the performance of your own work.
Cons
For some, the ping pong table and the canteen weren't just enough fun. Even being close to AT&T wasn't enough fun. I thought it was, and would often pick up my lunch and ask someone to sit outside with me and chat. You have to make your culture, not depend on a boss and hr (or lack of hr) to organize fun. The parties were fun though. No doubt!