The Idlewyld Inn London Ontario is a luxury boutique hotel located in Old South London. Amenities include a spa, dining and luxury renovated rooms.