Those are 3 different kinds of spa: in hotels and independent spa which may be divided to two kinds: popular “street spa” and “real spa”.
Almost every hotel on Bali has its own spa so you may enjoy spa treatment in your hotel. “Street spa” which are by dozens in Kuta, Legian, Seminyak, Ubud offers traditional Balinese massage from 6-8 USD per hour !!! Massage usually in such a street spa is great but of course design and decoration is basic although most of them are clean.
“Real SPA” is Bali specialty. Usually beautifully designed, quiet, relaxing, flower smelling with soft bamboo music bringing total relax and revitalization to your body.
You may book spa packages through Polow. Most recommended SPA are : Prana, Banjar, Hello, Spa by L’Occitane, Baliwiss, Semara Spa, Venus, Samaya Spa, Thalasso Spa, Spassion, COMO Shambhala Estate SPA.
Link to Pdf ----- Bali Spa packages