It is no secrete that Indonesia has the best surf on the planet. I have spend a few surf seasons there and it is by far one of the most wave rich places I have ever been to. There are wave all year around in Indonesia, but the best surf season is from May to September. These are the months when the Southern Hemisphere is most active sending swells up north to all of the different archipelagos in the South Pacific and Indian ocean.
There are basically two way to enjoy a surf vacation in Indonesia. One is to stay in a land based surf camp or hotel, and the other which is my preferred choice is to charter a boat with a few of your buddies and have an experienced surf guide (Captain) take you and your friends on a surf frenzy that will leave you stoked for many months.