Pros
I found what I don't want in any future careers. Just kidding, I loved being micromanaged by dishonest supervisors or having to use PTO to go to the doctor (despite being salaried). Best part was the software! I've never seen a company abhor design patterns or proper regression-testing before. The spaghetti code and 'just commit this to production' was always fun on deploy day. Christmas parties are cool.
Cons
Well, lets see. The pay is mediocre at best, they expect 45 hours a week of butts in seats, management will ask your honest opinion and then hold it against you, you can have no pride in your work because there's always pressure to cut corners and just get stuff out the door. Any potential employees better expect to work remotely during vacation because something WILL break (which is ironically the only time you're allowed to work remotely). You can only have two drinks at the Christmas party.