Everything you need. Sparkling clean, well appointed, unexpectedly spacious, and conveniently located. Will stay again.