I'm flying the direct Jakarta to on Weds 12:05 AM. They changed the time from 12:30 to 12:05. Garuda is definitely the best, I've flown them several times and they honored the "scuba gear" baggage waiver.I booked a stay in Raja Ampat at Sorido several weeks ago (for February 2023). I am planning to fly to Singapore and then to Manado for a short stay at Lembeh and Bangka. then I will fly Lion to Sorong and then Garuda from Sorong to Jakarta and then on to Singapore (same ticket). You can fly Lion to Sorong but that is a nightmare. You can usually use an American Express to pay for Lion flights (but not visa or MC). It's not that hard. OTOH, I'm in Bali now and scheduled to fly to Alor next week. Lion has cancelled our flight from Kupang to alor twice now. I've looked at flight aware and it seems unusual (all the Kupang-alor flights have flown this week.) But it's making me nervous. Also, if you aren't already aware of it, the Indonesia visa is really 29 days, not 30. they count the arrival day as day 1 even if you arrive at 11:30 pm. I'd pick Garuda over any other Indonesian carrier. They sometimes have an additional baggage allowance for sporting equipment (this seems to come and go). I'd fly Garuda to Sorong from Jakarta but it's a multistop itinerary that lasts about 24 hours. At least last I noticed. It's nice to have someone to backstop you when something goes wrong, but I generally just do my own booking.
Getting a little nervous re: baggage fees on not-Garuda airlines on the way back, will have 3m IDR with me from previous trips though, so hopefully that will be adequate.
(I got my IDR from ATM in Sorong last time I was there.) (my other preferred way to get money is citibank's neat feature where they will mail you currency.)