Jos, you forgot 3,5 years whored by British Empire
Pretty much what Jos had mentioned. The gay society exists behind the screen; it is there but not visibly seen. You won't find too much problems here but beware that many people here have sex without the initiation of practicing safe sex, so you will have to be the one to do that all the time. Also, here homosexuals are closeted because of the thick religious aspects, so don't blabber it around
Jakarta itself is a rather nice city. Despite having luxurious towers and building other erected in the middle of garbage piles, it has many things to offer to you. From archaic things like museums, traditional art centres, and educational-theme parks, to modern things like luxurious up-to-date malls (there are MANY MANY of them EVERYWHERE) and theatres everywhere. The public transports are available (despite most of the vehicles are supposed to be recycled 15 years ago, no kidding

) and it's easy to go anywhere. There are many food centres (albeit I don't recognise all of them) and the food is exotic. You just have to bear with the traffic jam, especially during work hours, because it's everywhere and it has been a part of Jakartanians
As for the people, just like what Jos said: Indonesians are kind of foreigner-curious, so when you arrive in Jakarta, people will stare at you, point at you, or even yell names at you (most of the time they don't mean anything rude, they're just being curious and want you attention). They also sometimes talk about you behind your back (the word 'Bule' is the key). Just say Hi or wave and most of the times you will be amused by our imperfect English
The weather is now unpredictable; it can rain in the morning and be very hot two hours later. My advice: wear thin clothes.
For the criminality rate...Jakarta is not a safe place. Every inch of the place, including malls, boutiques, 5-star hotels, and even crowdedly packed streets, are invaded by pickpockets, robbers, or tricksters, who won't hesitate to take your stuffs even when people are watching them. You are the only one who can protect yourself (not the cops; they won't give a damn unless you pay them large sums). The rule is just be careful and take your things tight (e.g. don't wear tight pants, always hold on to your backpack and dangle them on your chest, keep money in your pocket so you don't have to take your wallet out, etc). And when you eat something at the side of the street, it's better you pay first then eat rather than the other way around
And there are many beggars here, most of them are only deceiving you with their fake expressions and feigned handicaps. Ignore most of them.
So...when are you coming here? You can see me if you like to...and where are you teaching anyway?