Scotland is full of scenic nature and history, but this charming town between Edinburgh and Newcastle Upon Tyne boasts both, plus quaint shops and historic inns.