I stayed at Hotel Mora this summer. I found the rooms clean, the staff pleasant and the location excellant. I walked with my daughter at night and didn't feel especially nervous, but it's true that it's a long stretch on a busy street. Hotel Mora was conveniently located near Atocha and has a coffeeshop right next door.