A B&B that's worth the trip.