Place of worship New Life Fellowship Church 7808 East Cherry Creek South Drive, Denver, 80231 · Indian Creek Christian Confirm details