I like Dundee as a city and it's handy for getting to both Edinburgh and the highlands and Glenshee for skiing. Lots going on depending on your interests although it's not a pretty city like St Andrews. It's good for hockey, ice skating, wildlife (has an active naturalist group) cycling, running, has an arts centre, good pubs.
I've not applied for engineering there though because I want to do an MEng in Mech Eng and they don't offer that so I'm probably off to Strathclyde.