Your tips If you have kids visit Kidzania and Dunia Fantasi they are spectacular and lots of fun! Also visit the Ragunan zoo and Taman Mini Indonesia Indah (Beautiful mini Indonesia Park) this last one showcases replices (life size) of all the different towns/regions/islands in Indonesia, so if you can't visit other islands you can even have a taste of Bali there!!
Jakarta is a city of contrast and many will say trafic too, but despite the traffic you can enjoy many atractions and shopping as well as good food Almost every neighborhood will have a big mall (if not two or more) where you can find everything, food entretaiment, shopping, etc and more than all good ambiance. Jakartans an dIndonesian in genral are very nice people, welcoming ultra polite and will always treat you with a smile and will be willing to help.
There are a lot of factory outlets wher you can find great deals of branded merchandise!