A perfect weekend getaway with something for all