Pros
Amazing company to work for with great values. The company contributes to the greater good of the Linux and open source community . My coworkers are passionate about what they do and see how it funnels into Red Hat's greater goals for industry impact. I feel that my day to day contributes to this as well.Great benefits, allowance to be trusted that you'll get the job done (not having to be watched all the time), and flexibility to take care of family when needs arise.
Cons
Like any company, personalities vary, including management and leadership. Being at this company for 5+ years with different roles I have had experience with an array of management types. For the most part, the transparent value that Red Hat strives and asks for helps when having open conversations with a leadership team, however, you will always come across a personality clash or a manager who's only goal is to acquire as much territory as possible in order to continue to get promoted/recognized whether it makes logical sense or not. Where career growth can be difficult at Red Hat is if you have been here for several years, potentially in different departments, you can find yourself having to take lateral moves just to "develop your career" this really hinders your ability to continue to grow your salary range due to the company policy of only a certain max percentage can be given for promotion at any given time. Depending on the department, there is not a standard salary base for the same role you'll find in others. Your best bet is to come in externally and one day consider boomeranging (leaving Red Hat then coming back) if you find yourself in a similar position.