Pros
Amazing customers! Red Hat staff generally are the friendliest people ever but the #1 benefit was actually the interesting customers. Red Hat products are everywhere doing amazing things. One day you can be at NASA and the next day you may be in silicon valley or NYC. Opportunity is endless. Red Hat truly loves to see customers succeed whether the customer uses community or enterprise solutions which is nice to see. Raleigh is great and Red Hat is worldwide. I was lucky enough to do some international work which was fantastic - I was even able to arrange relocation to the UK when I married a Brit. I built some of the best friendships I could have asked for and still keep in touch with several folks worldwide. I'd definitely love to come back if the right offer came along some day but for now I've been lured away by cashy hipster startups.
Cons
Red Hat has become less of a tech company and more of a sales company. Unfortunately that means leadership sometimes takes the technical people in directions that they lack understanding of. The latest acquisition or focus may be something that is technically infeasable or out of Red Hat's expertise which leads to the company being spread a little thin at times. Also salary packages are fantastic but they can't always keep up with trendy startups these days. Sometimes Red Hat's Open Source stream feels backwards - it's difficult to explain to a customer how they've paid for enterprise support on hardened supported Red Hat products containing bugs that were fixed in community releases a year ago. Just make sure you pick a few products and learn them inside and out.