I trawled the whole of tripadvisor.com looking for a hotel that was in a good and strategic location, that was clean and safe...and I wasn't terribly hopeful because it seems like every hotel in Jakarta had some pretty awful reviews. In the end, my family and I arbitrarily chose the Millennium Hotel Sirih, and we were NOT disappointed!!!
The hotel is impressive. It's big, clean and the staff are friendly and obliging. There was a small problem with our booking (they thought we booked one room when actually we booked two) but they settled it quickly and without much ado. As there were no rooms available on the other floors, they gave us adjacent rooms on the Executive Floor.
Rooms are spacious, clean and all the towels smell of flowers.
Also, location-wise the hotel is great. About 35 minutes to the airport (if there's no traffic!) and close to malls like Tanah Abang, Grand Indonesia, Plaza Indonesia and Jakarta City Centre.
Our rooms didn't come with breakfast but we decided to try the hotel breakfast anyway. It was rather disappointing though. You're better off having breakfast elsewhere.
Other than that, this was a GREAT hotel and we'll definitely stay here again if we come back to Jakarta.