I agree with the other tip to take taxis but, especially for non-Spanish speakers, it is probably better to use radio taxis (booked over the phone). Most bars and restaruantes would call one for you. Look out for the company Premium Taxis: they have AC and drivers speak (some) English.
www.taxipremium.com/ 5238-0000 or 4374-6666
Send your feedback or queries to been.there@guardian.co.uk
Search Been there