Since you're looking around the entire UK and have in the past asked for information about peoples' living experiences UK-wide, I'd strongly suggest getting a rail pass and visiting a lot of areas in the UK. Lots of places are very beautiful, but their beauty comes at a very steep price.
The thing about desirable areas in Perth - as in Bath or Bristol - is that they are extraordinarily, mind-blowingly expensive. JK Rowling spends a lot of time at her property there, for example.
Wages are also not going to approach what you'll find in Glasgow, Edinburgh or larger cities in England. Jobs are not as plentiful and most are in the tourist industry.
Prices have risent quite sharply. Wages, however, have not kept pace with these increases.
Perthshire is too vast an area to generalise. Blairgowrie, for example, appears nice at the outset, but its schools are so dire two students are suing the council over the assualts that have been allowed to take place in schools unchecked.