- Well paid professional efforts.
- Fun and professional people to work with.
- Diverse range of clients leads to personal growth in many areas.
Cons
- Unpredictable workloads.
- PMs can be hit or miss, some are incredibly technologically impaired.
- Seeks profit above everything else. Sometimes that gets in the way of quality.