Great on all fronts! Highly suggest you stay here. We loved it and can't wait to stay here again!!!