St Thomas The Apostle: 201 Bayard Ave Wilmington, DE