The Dharmawangsa is very glam, but can be difficult to get a good rate at.
The Sheraton Bandara is a good hotel, and convenient for the airport. It can take anywhere between 30mins and 1.5 hours to get into town from the airport so it might be a wise choice.
The Sheraton Media is not in a good part of town iirc. The Mandarin is a good option and very central, and there is a large mall (Plaza Indonesia) a short walk away. The Grand Hyatt is part of that mall so might be a good option too.