This place has it all! You would have a difficult time finding a place with all these amenities, location and 24 hour front desk attention. The staff was very friendly and constantly making sure I had everything I needed.