Pros
The best reasons about this office in particular were the relationships among colleagues, clear communication between the office manager and staff, and a chance to work on most any project you desire.
Cons
Low pay, raises are small (if any), lack of technical expertise within the office, weak relationships with other offices, technical complexity of projects is lacking, work load balance is unfair throughout the office -several individuals don't do anything while a few in the office do most of the work.