I live here and for me, it's definitely "SHREW-sbury". I've only heard the other pronunciation at the railway station and outside some of the more, uh, 'upmarket' shops in town.
I regard anyone who calls it "SHROW-sbury" in much the same way as those who used to visit my native west Cornwall...