It has everything you need, including things you might not think you would need. Well-thought-out hotel in terms of services and amenities.
Only issue i had was the hotel not receiving the deposit i paid to Expedia. Will need to check with Expedia when i get back.