5 stars all around! This is an impeccably designed and thoughful place.