I recently booked a room for my next trip to Jakarta and at first I was looking at both Agoda and Booking.com. Both wanted payment upfront and had limited availability and / or no cancellation...