Where is the best place to improve your surfing in 2017?

When looking for that perfect surf holiday destination, what do you look for as a surfer? High quality of the waves, long surf season or short travel time (convenience)? What about when you are travelling with your family or non-surfing partner or friends? Other fun activities, great food, culture and good climate?