This is the one! Everything you expect and more. Perfect size, excellent amenities and great location. I'll definitely return on my next visit.