Pros
I can wear whatever I want to work and my commute it minimal. I feel like the products I sell help make the lives of people I work with easier, even if they are pretty weak compared to a lot of our competition. Working with athletes internally and externally creates a lot of common bonds, although if you're not an endurance athlete those bonds can at times be tough to establish internally. The benefits package is generous, especially when it comes to annual personal time off alloted as you advance in the company. Most managers, although under qualified, are good people.
Cons
It's easy for management to say things like "all companies experience change", but the truth is that this company makes major changes at least a few times a year. For example, one quarter we're told to really push one product, and the next we're told that product isn't something we're going to be holding onto very long. The management team doesn't seem to have a very good grasp on how to effectively run a "matrix" organization. It's not uncommon to get approval from one manager for something, only to find out down the road that what was approved did not "fly" with another manager. Worst of at this point, during the economic downturn of the past year or so the company has taken a "you should just be happy to have a job" attitude towards anyone that dares voice frustration.