I have stayed at the Persal in the past and, if you avoid the rooms with air-con (which are smaller than the bathrooms attached)you'll find it a nice place to stay. In terms of Gran Via vs Plaza del Angel/Santa Ana on safety, I'd take the latter everyday. Only ever felt twitchy in Madrid when on/around Gran Via, c/Fuencarril area.
_________________________
No Pig fans In Town