As a long time customer, now employee, of GameStop, I have to say I've never had a problem with them. As I said in an earlier thread, it really comes down to the employees. Yeah, I've gotten shitty service at a store or two, but 90% of the time, I've been treated very well and that's what I strive for as an employee.
As for price, I really can't argue: We can be a bit pricey, I'll admit it. But is anyone forcing you to buy that game? No, so go shop around, look for a better price.
With the condition, it's hit and miss. See, at the store I work at, I know for a fact all the employees are very picky about scratches and the quality of the disc. But, we get discs from other stores all across the country and I can't attest to the quality of associate at other places. Check the disc before you leave, ask if they have a better one. 9 out of 10 times, we'll gladly do it. Case doesn't matter, you all are just being picky. Don't want a broken or generic case? Buy a new copy and don't buy it if it's opened. Again, no one is forcing you to buy it.
Pre-orders: God, do I hate hearing about preorders. Look, we're gonna ask you: That's a fact. No getting around that. Don't want to preorder? Just tell them no thanks. Most of the time, we won't ask a second time.