Towne & Country Apartments 5340 Nesbitt Street, Elida, OH 45807