Indeed Bali is well developed however Bali has no such a proper mass transportation like in a big city, so don’t expect you can find a subway in walking distance from your accommodation, neither bus is not going to every street, they do have bus available but its only passing the main road and it’s not going to any particular way to the touristic area. Then how to get here and there? It’s quite tricky sometime but the cheapest and easiest way Balinese do since an ages is get your driving license and ride the motorbike, it’s cheaper and faster, of course you have to know how to ride motorbike properly before you choose this option, to get motor bike for rent is only cost you approx. 5US$/day excluding the petrol for the normal motorbike type (such as Honda Vario, Scoopy, etc) and don’t forget! Instead of keep your helmet on while you ride you have to follow the rules in a street.
Another alternative is download the apps of online transportation (it works like uber) we have two options available: Grab and GoJek, both apps offers many option instead of motorbike taxi they do also car like a normal taxi, the apps will show you the cost after you put your destination and where to pick up, most of the driver don’t really speak English, however the apps has been set the translation automatically, just stand by in the spot where the driver easy to find you. The annoying fact about this service is they also have a limited area to be reached, some area were banned for them where they are not allowed to enter the area to pick up the guest due the unhealthy competition with the local conventional transportation, the main area on the red are: Canggu, Uluwatu, Beraban (between Seminyak and Petitenget) and Ubud. From these area you must take their local service and try to bargain politely if you think they do overcharge, some driver can be so flexible.