5 star all the way. Just posted a more detailed review for the second half of this stay.