Respectful coworkers. Lots of good people and good intentions.
Cons
Responsibilities and expectations aren't very well organized. Inter-department communication is lacking, and team coordination is troublesome as management is constantly looking for someone to help out with some project or another.