My plane arrived in Jakarta around 1:00 pm and the connecting flight to Solo was not until at 4:35 pm with Garuda Indonesia. Immigration and custom was a breeze. Visa on arrival was required and good for 30 days for $25 USD. After that, I went to exchange some money even though I know it was not the best way to go about, since the airport money changers usually have a lower rate compared to those in the city, but it was necessary at the time since I didnt have enough cash at hand to pay for taxi etc.
I also bought a local mobile number to communicate with friends and fam in Indo during my trip. They charged pretty high too (almost Rp 90.000), but then again..I got it at the airport..so although I felt like being ripped off, there weren't that many options.