Literally everything you could possibly want in an AirBnB (and hotel for that matter).