I've lived all over the UK and several other countries which were all different in their own way. I liked England but found it tricky to fit in...many people were lovely and I didn't experience any obvious racism but there was always something missing, it was like my face didn't quite "fit".
Have now lived in Scotland for 8 years and love it. Obviously there are all kinds of people and some will be moaners/not very nice but as a whole I find people to be open and friendly, with a good sense of humour and don't take themselves too seriously. I sometimes forget I'm not from here - even if I'm the only "foreigner" in a room of Scots I don't feel like the odd one out.
I find that the Scottish don't stand for bullshit, but they'll always help you out if you need it. Where I live there's a good sense of community despite being a city. There's less of a class divide than in England.
Other pluses: affordable house prices (other than Edinburgh), good work-life balance, amazing scenery and variety (we have big cities, hills, mountains, forests and beaches within an hour's drive), better healthcare than I've experienced elsewhere (recently gave birth and was treated like a queen both antenatally, during labour and postnatally), and generally I find it's a more "forgiving" place to live than other parts of the UK/other countries. There's a sort of cosiness about Scotland.
In saying that, it's not utopia, nowhere is.
Cons:
The winters are long and dreary.
There are areas where drug use is rife. I know that's the case in other places too but I've found it to be more visible here than anywhere else I've been.
Outside of the big cities and pretty tourist areas many of the smaller towns are neglected and dated.
Overall the good outweighs the bad.