Pros
Remote Work Health Insurance Benefits Travel, as long as there isn't a pandemic
Cons
Management focuses solely on sales targets, and absolutely ignores root cause for keeping up with market trends in practice/tech, which is farming the same talent out without investing in their new hires to take over. You'll commonly be at 100-120% billable allocation if you have a skillset and know what you're doing, while newbies sit on the bench indefinitely not getting experience. Management struggles to train and enable their employees, and doesn't hold people accountable. Favoritism forms an endless cycle of fighting for the same few people to staff projects. Everything is wild west. There are no processes, everything is off the hip. All the best and brightest that form standard collateral just get railroaded by sales until they can't produce anymore. Red Hat touts being an open organization, but have incompetent senior staff that play politics/favorites if you don't do exactly what they say. The entire environment is high-context that relies on information hoarder/busy bodies that don't actually do technical work. Your input isn't valued. People with loftier titles haven't done technical work in decades. Compensation is all over the place. Performance targets are worthless. Work here if you want your career to die, or if you like failing into management.