Best+Learning+Experience

Tell us about your best learning experience. What are the elements of a great learning experience?