Pros
-Flexible work hours -Networking -If you get involved with the right projects you will learn a lot -Hybrid work -Benefits
Cons
-Rewards the wrong employees -Preaches safety but PMs force you to perform unsafe fieldwork without clear instructions -Pays okay, not enough raises or promotions. Below market value -A lot of field work for jr staff, management will laugh if you ask for technical work -A lot of bureaucracy and favoritism -Sink or swim culture, no mentorship, no on the job training or guidance -Diversity problem -Will stagnate your career if you're not one of the favorites -Pigeon holing -Too focused on “career experience” and favoritism. if you are young an inexperienced management will give you work that nobody wants to do, grunt work, even if you think you have pay your dues things wont change, but if you get too expensive too quick they will avoid you giving you certain work and will miss out on opportunities. Then they will give the work you wanted to someone who has No familiarity with the project. Even if you have prior experience performing the work, they will give it to somebody else just because of job title/career level. -Management values the voices and opinions of certain demographic, others voices are valued or considered -Company grew too much too quick and did not reward staff on the ground putting in a lot of hard work to ensure projects were successful -Management does not provide meaning constructive feedback when you make a mistake, they avoid you and stop giving you work. Unless you are one of the favorites. -A lot of gossip and backstabbing -Low scores during performance reviews even if you hit all the metrics and went above and beyond, specially if you are not one of the favorites -A lot of pressure on being billable, projects have not enough budget, you have to eat up the time working on deliverables -…. A lot more but you get the picture