Pros
The people, they have the essential sense of humour that is required when faced with some sometimes surreal suggestions from management.
Cons
Management who aren't able of making a decision. Projects seem to start with no clear direction, amble along until someone notices that they are very late and don't have any of the required functionality. When they are making decisions it is to micro-manage any good-will out of the their work force.