Keith isn't all that bad. its still quite a friendly place, has quite a good nightlife for the size of town (except the GA, shittiest 'nightclub' i've ever seen). it also has the festival and the show, both of which arn't very exciting but great excuses for a piss-up. Elgin used to be a shithole but is slowly getting better, i'd say one of the best places to be north of Aberdeen. In my opinion Kircaldy is a dump, Rothes stinks of dogfood and Portlethen is worse, vile smell of dead animals on a hot day. best thing about Portlethen seems to be Asda.