5 stars on all levels. Would come back anytime if in Florence.