Clean, modern, comfortable, and close to lots of great places.
Spanish language is necessary :)