12 часов - это с пересадкой в Сингапуре. 10 до Сингапура и около 1,5 часов до Бали. Короткие стыковки там возможны, но сингапурский аэропорт как хорошая гостиница - даже если проведете там много времени - отдохнете отлично. Там есть даже бассейн на крыше за 15 сингодолларов (полотенца дают и коктейль). И пересадка скорее полезна будет, чем прямой перелет Трансаэро - потому как последние 2 часа обычно самые утомительные. Климат в Сингапуре мною тяжелее переносился - там влажность 100% и жарко, если надумаете остановку сделать на пару дней - лучше на обратном пути с Бали ее делать - акклиматизация будет легче. Для ребенка там достаточно развлечений - начиная от острова Сентоза и отличного зоопарка , заканчивая колесом обозрения.В Малайзии я не была - ничего не могу сказать,но в плане впечатлений культура Бали мне кажется поинтереснее.