Excellent place with a heap of thoughtfulness in each area.