As mentioned already, Bracknell, Guildford and Farnborough are all better stocked than Aldershot. Plus, if you've not been in the area before, Aldershot itself is a bit of a shit hole. Bracknell and Guildford in particular are nicer areas to spend time in. Not so sure about Farnborough, I don't know it as well.