We got a Telkomsel Simpati SIM Card and the best internet package we had is 'Kuota Keluarga'. It includes 20 GB of data which can be used all throughout Indonesia, is valid for 30 days and costs 150k IDR (10.65$). This package is good as the 20 GB of data can be shared with one other Telkomsel user.
Be sure your package is Internet and not INTERNET LOCAL. Most of the packages include Internet Local which won't be of much use if travelling around. Internet Local is only good for that specific place where you purchase the package. Once out of that area the internet data is lost.
The best way to top up is buying credit at an Indomaret shop. In Indonesian language buying credit is referred to as 'Pulsa'. Once at the shop, you will need to say by how much you want to top up. Then go to My Telkomsel app, browse to 'shop' and select the desired package. Make sure that ALL the GB is Internet and not Internet Local.
There is no ATM fee on cash withdrawal in Indonesia and any fee incurred are those of the card company. Bank cards usually offer a crappy rate of exchange and if making multiple or large transactions this cost really adds up. Try an online bank such as REVOLUT or TRANSFERWISE, these offer a much better exchange rate than many banks. Also best online bank is STARLING but this is only for UK citizens.
In order to be legally driving a bike in Bali you need a motorbike license and an international driving license.
Upon renting a motorbike in Indonesia, you should be provided with the bike's registration document. Keep this handy as you might be asked to show it at certain points.
Here is a list of food and prices together with an average cost of a meal for 1 person with drink which sometimes included a beer at a mid range restaurant. (1USD = 14.1K IDR)
Learn to surf in Kuta Beach, Bali. The best choice for those ho have never surfed before.