Ubud is Bali's inland arts town: rice terraces, temples and a monkey forest, no beach. How it is laid out, what is around it, and who it suits as a base.