Mostly very nice people and opportunities to take on real substantive client and project work depending on the team. Big emphasis on development opportunities.
Cons
Hours/pay ratio is not worth it. Pay much under market value with long hours. Lack of recognition of continued education in pay scales. Very opaque evaluation structure.