I have lived in both Shropshire and Cornwall (and worked in Telford) so I have some advice.
Shrewsbury is the nicest town with a short commute to Telford. It's similar to Truro with olde streets and independent shops and a big market. It doesn't have the sea but the Severn River and Quarry park is lovely. It's a provincial town but you will be used to that in Truro.
The surrounding countryside is chocolate box pretty. Tiny, pretty villages. Telford is a shithole architecturally speaking, like Milton Keynes smaller, uglier sister.
You can commute to Birmingham on the train from Shrewsbury. Much less painful than driving.
I found it much easier to meet people and make friends in Cornwall, which I found very friendly. Shropshire is a bit more standoffish.
Career wise it's marginally better than Cornwall. The West Midlands aren't particularly vibrant economically speaking but Birmingham is obviously a big city on your doorstep.
Schools, family friendliness, safety and environment about the same as Cornwall.
Very far away from the sea though.