Bali is a dream destination for a great many people and it was always a prominent item on my wish list. Some of the following comments are negative but let them be helpful information rather than discourage you from visiting what is an extremely beautiful and interesting holiday destination.
I have had four holidays there, the first in 1999. Unfortunately, each time I see a deterioration and after this year's experience, it is now excluded from my future plans, as many other Asian destinations becken. Prices have shot up since my previous visit a year ago whilst services and the general attitude of the people has declined.
The airport arrivals area is a disaster. Chaos extraordinaire! The checking of your visa on arrival service is so badly organised that it must be experienced to be believed! It needs at least four people to process each visitor. One to take your money, 25 dollars, one to give you the visa, another to check your passport and attach the visa, followed by somebody just to stamp both documents. They have more people to take the money - which takes a few seconds - than they have to check the passports, which can last several minutes. You will have to wait so long that a toilet visit becomes necessary. For ladies this can be an extremely unpleasant experience in out of date and sometimes non-functioning facilities. Once we got through all this hassle we could not even find a trolley for our cases. I know that some business men who are regular visitors put a 50,000 Rupiah note(about 6 dollars) in their passport and use the channel reserved for airline crews. No problem, immediate stamp and entry!
Corruption is rife in Bali. It has still many wonderful attractions and most of the people are kind and friendly. All beach and street traders, many shops and especially the money changers will try to claw some extra cash from you. So getting value starts by making sure you get the right amount of Rupiah for your own currency. Check the rate in advance and calculate what you are due. Do not believe the figure on the calculator used by the changer. When buying, always negotiate on the price. If not happy, begin to walk away and you will often find the price you offered is suddenly acceptable.
Eating out in Bali is now much more expensive but good value and very good food can still be found. Check the drinks prices before deciding on a particular restaurant. A bottle of Bintang beer can be 40,000 Rupiah or 20,000 in the next restaurant where the food prices are the same. When tipping, remember that the monthly income for most workers in basic jobs can be as little as 100 dollars a month so they should be happy with a moderate sum.
For a day tour it is better to hire a taxi and tell the driver what you want to see. About 6 or 7 hours will cost about 50 dollars and you can control how long you spend at each location. Negotiate a fixed price in advance. Include the tiered rice fields in your programme and of course the Mother Temple. There are many temples but this is the one not to be missed. The Besakih Restaurant near the temple, however, should be avoided at all costs... This was by far the worst I have come across in many years of world travelling! Most unlike normal Bali offerings. The volcano involves a longer drive but is also worth seeing.
The area that you choose to live in depends on what you are looking for. My preference is Sanur and the Mercure Hotel there was good, with a nice beach and garden, all for a fair price. Kuta is for young people who want to party all night and sleep all day. Nusa Dua has higher class fairly expensive hotels and modern shopping facilities but in my opinion better value and a truer holiday atmosphere can be found elsewhere.
For services avoid the main tourist areas. I had a haircut with shampoo, head massage and beard trim followed by a one hour intensive body massage for a total cost of six dollars! A small private laundry charged me one dollar to wash and press 2 pairs of trousers and 3 shirts!
Some of Bali's charm and attractions are still there waiting for you. Have a great holiday and experience something different!