Pros
- 40 hour work weeks (of course some put in more effort based on needs, but I've rarely worked over 40 hours in three years time) - Interesting clients that are ready for change - Professional practice which doesn't get railroaded by clients or team members - The pay is good, but will never compare to what Facebook, Amazon or other big companies often pay - Career path is fairly clear for each practice - Company retreats to Suncadia, Whistler, etc every year - Strong leadership with good values
Cons
- You don't always get to choose what you work on (that's consulting) - Billable hours and high overhead don't enable salaries to keep up with big companies - Not much else glaring, but depends on the individual - My leadership is a bit introverted and lacks the skills to care to relate. Not bad people, just not great managers