Caring staff. Very clean. Good location. Cheap. What else?