I have been taking Hotel Yoga's classes at the Shangri La and they are great. The owner, Alana, teaches them and really makes them fun while working you hard. She plays great music while she teaches and every class ends with a hot or cold towel (your choice) on your forehead. You can use the hotel's facilities after (sauna, pool, hot tub, steam room etc) which makes the city miles away. I go every Saturday and it's better than a day at the spa!