Everything we needed and more! Very clean, very accommodating, and very great location.