Self contained, clean and comfortable place with all the amenities one would need.