I ran across a very good video on this subject and thought I would share it, have a look.
I've been annoyed with GameStop for a while, mostly because the experience shopping there is irritating. No, guy at the checkout counter, I don't want to pre order anything. I don't want to see what's coming out soon. I don't want a magazine subscription or a discount card or fucking disc protection. And no, I don't want to trade anything in. Every single time I went in there. It gets very, very old.
The other major issue I have is, they sell used games as new. Most of the time when you go to buy a new game, you bring an empty box to the counter and they pull the disc out of a drawer and put it in the box. Once you remove a disc from a sealed case and handle it, guess what? That game is no longer new. Yes, I realize they do this to prevent theft, I don't give a shit. Walmart and Best Buy don't need to do that so they can figure out another way.
The last time I went into a GameStop I found it... distasteful. Vast rows of used games, very little new. Hell, I found what I was looking for, but the copies were used so I didn't get them. Don't get me wrong, though, I don't have a problem with used games. I just wanted new copies, but GameStop is nothing more than a pawn shop that's far too full of itself. It thinks that it's the best place to buy games, but it really isn't and more people need to realize that.
As for alternatives, I would highly recommend Best Buy, Amazon or WalMart. If you have any smaller, independent game stores in your area then you should check those out as well. I'll join Boogie2988, the guy in the above video, in suggesting that you avoid GameStop from now on.