Our state-of-the-art facility is located at 154 E Central St, Natick, MA 01760 approximately 1 mile from Wellesley center and Natick Center. Escape from your daily routine and enter a nurturing environment that will create inner peace and outer beauty.