Pros
The people in my department were all great and incredibly friendly, so even as a newcomer temp I felt like part of a true team. They're willing to offer advice and help with anyone else, and the general vibe is always nice. Other than that, communication is good, everyone's kept in the loop day-to-day.
Cons
Communication between departments can be a little strained, but it's pretty rare. Wifi connection in the offices is also prone to being spotty, but it's workable.