The Ultimate Bali travel guide for first-timers: where to stay in Bali, best time to travel, top places to visit, and essential travel tips.