Vantaggi
- Most coworkers are really nice and collaborative - Most project team members are extremely talented and go-getters - Opportunity to work with various clients, large and small, across various industries/sectors - You are responsible for your own career development as your manager will likely be too busy to work with you on it - Small project teams results in lots of opportunities to "shine" in your role - Ability to work remote indefinitely
Svantaggi
- Severe issues with work life balance (it's normal to work 50+ hour weeks) - Everyone from individual contributors to managers to directors to senior leadership/executives is EXTREMELY busy all the time - Top performers are "rewarded" with more work, more responsibilities, and the crappiest projects without getting more compensation/recognition - Client satisfaction is "top priority" even at the cost of employee satisfaction, wellbeing, and sanity - Leadership is ok with questionable practices in order to sign contracts quickly, obtain new clients, maintain existing clients, etc. despite knowing very well that similar business practices has caused catastrophic issues in the past - Executives and senior leadership will choose financial health/revenue over employee satisfaction any day (they will say otherwise but we all know it's true because it's blatantly obvious during decision making) - Feedback is rarely heard and acted on by senior leadership, even when it's escalated through multiple channels and is a well-known issue - Process for performance evaluations is totally dependent on how good of a manager you have (if your manager doesn't care about career growth, you will not likely get the recognition or promotion/comp increase you want) - Total lack of organizational structure, strategy, and goal setting that's not just driving revenue at all costs - High turnover rate with their best people due to the issues above