Pros
The employee discount is pretty good at 10% above standard cost on items. The GAIN program also allows employees to purchase gear directly from vendors usually at a lower cost than employee pricing. The general culture of lower level employees is also pretty good, as I have made some of my best friends working here.
Cons
Where to start? Low pay, even after you have moved up the chain a couple of links. Local HR is a joke with HR staff that you can tell hate their jobs, and the quality of work they do shows. Directors and Managers who don't listen to their staff and keep pushing sales concepts that they themselves cannot do, or never have done. To put it bluntly, it is a boys club the further you move up, and you are not promoted by the hard work you put in, but more by who they like better. A CEO who has directly admitted that he only takes on jobs like this for 2 years to fix the problems, and then moves on.