10/10 on all fronts. Great communication and very accommodating. Place was very clean and tidy.