A nice, clean place; catch it during low season and you'll likely end up with a room to yourself. Amenities include a big terrace with a hammock, laundry service, kitchen, and 24 hour hot water.
Nice and clean, perfect for travelers on a budget, in an interesting building with wooden decorations, the staff speak mostly Spanish.
Pension la Castellana has a central courtyard and roof top terrace :)
A popular little budget hotel with a nice rooftop terrace and cool (occasionally damp if on the ground floor) rooms. It's not far from the main road in the medina, most locals can point the way.