Pros
-You get to work with high-performing and smart coworkers -variety of projects and expertise between different technical groups -flexibility of location/hours -Project opportunities with interesting & well-known clients
Cons
-A lot of the staff with valuable technical expertise have left ERM. There seems to be a bigger focus on selling work that brings ERM a lot of billable hours. But the project work is often mundane & tedious compliance tasks that require very little technical skill from junior staff -high turnover of junior staff for multiple reasons - below industry salaries, lack of intellectually stimulating work, burn-out from long hours w/little payoff -project managers are often too busy doing the work rather than delegating and mentoring junior staff to enable them to make meaningful contributions -lack of technical sharing and mentorship. People are too busy worrying about billability rather than devoting time to non-billable areas like career development and technical sharing/training -opportunity for promotions and internal career growth can be limited and slow