LOCATIONS. 1901 North Meridian St Indianapolis, Indiana 46202 . 1950 West 86th St Indianapolis, Indiana 46260. 3530 S Keystone Ave Indianapolis, Indiana 46227.