Pros
The place is super flexible and everyone I ever met there seems great to work with. Ok I can think of two exceptions, but that was a big building. The meetings were the least painful meetings I have ever had to attend.
Cons
The pay could have been better. The structure was constantly changing but I think I happened to be there at a bad time as far as restructuring.