Peterhead isn't where I'd go for a nice holiday. It is badly rundown and deprived; the death of the oil industry up north hasn't really done it many favours. I assume you know people there, so they should be able to keep you right.
Edinburgh is a great time, but expensive. I like fancy beer so...