Gamestop.
Some of the complaints against them make no sense. You don't have to buy the game if it's in bad condition since you can look at it before you purchase it and you can return it within a week.
Honestly the convenience factor wins for me, and the prices on older games are on par or...