Everything and more! Very clean and well appointed. Easy check in and a great location