Raviolis - I'm working at my local airport aswell, and you can see why people think it brings out the teamwork side of things. However i must agree, that most of the time, you don't witness the different areas working together, you just witness a lot of slagging off.
The handling agents get in our way, we get in their way, the cabin crews moan at us, we moan at them, the dispatcher moans at both of us, we both moan back at the dispatcher (not me personally - i'm not the moaning type) but it's probably all caused by the fact that thee are so many different companies trying to be in the same place at the same time with different rules and similar priorities...but that's a different story.
Like you say, in theory, it should involve lots of teamwork, and develop communication skills. In reality, the main thing you develop is a familiarity with the way things run in and around the airport, which isn't a bad thing really.