List of 5-Star Hotels near Saint Francis Hospital And Health Center--South Campus - 8111 S Emerson Ave, Indianapolis, IN 46237, United States.