Pros: i no longer work there
Cons: environment and leadership
If you don't mind being married to your job, this isn't a bad place to work. Of course don't mind that your job it likely to divorce you because the IT staff in India is cheaper. I wasn't outsourced but after my whole department left, they outsourced my department instead of hiring back employees. As a whole the company believes IT is just something that exists, never mind that we were required to run the whole business.
Rumor mill has it that thought is starting to change as outsourcing is failing but I'm not convinced.
Summing up Copart in one story, the owner walked by the new hire group being given a tour of the building and with it the history framed on the walls. He said hi to the HR representative and treated the rest of us like lepers. 30 seconds to say, "hey new people being given the HR tour, welcome to Copart. Gotta run to a meeting but we are happy you're all here." would have made a huge culture difference.