List of 5-Star Hotels near IU Health Physicians Family & Internal Medicine - 8820 S Meridian St #200, Indianapolis, IN 46217, United States.