Everything you could expect and more. Highly recommended for your stay.