Pros
Good salary, benefits, etc. Basically, all of the table stakes are covered well, but the real benefits to working here revolve around flexibility. I work in Sales, so there is really only one performance indicator they pay attention to... your quota. If you make that consistently, it's almost like working for yourself. Plan your own meetings, time off, speaking engagements, etc. In addition, the culture is very upbeat and collaborative. Most co-workers I've encountered fall over themselves trying to help you and I do the same in return. This has resulted in a very fulfilling experience personally and professionally.
Cons
A bit disorganized. It's difficult to find collateral to do my job. For example, if I want to study/know/present everything about product X, I have to scour the internal Red Hat universe. Not because there is no material, but because there is too much material and its spread all over the place