I am a beginner surfer but I am really passionate about this sport. I am doing it since about 5 year but unfortunately I never had time to surf for more then 2 weeks a year. But this is going to be changed. I am planning to stay for 3 or more month somewhere and live the "surf, eat, sleep" lifestyle

Now I really dont know where to go and I would like to ask you for some tips. The requirements I see are:
- - There should be waves guaranteed as much as this can be guaranteed (traveling period: June/July/August/September), preferably different spots nearby
- The waves should be for beginners and advanced level
- Local surfing school would be a plus
- Living costs / food should be cheap as I will have no income in this time

- A lively town should be nearby in case I still wanna do something else then just surf, eat, sleep

Currently in my head is Bali but I am really open for other spots. Preferably in the Asian or South American areas.
Thanks a lot for your help in advance!
Cheers
Chris