Excellent place all around. Had good expectations: but we were still pleasantly surprised.