A TV ad here in Singapore as well as a full page ad on The Economist claims that GA have immigration on board on select long-haul flights arriving into CGK. I assume from the ads that this is a service only provided to C-class passengers.
This is a great idea because anyone who has every flown into Indonesia, especially Jakarta, would know it can take more than an hour to get a visa on arrival and a stamp (although nowadays paying for the visa, getting a receipt, getting the actual visa, and getting a stamp is all done by one person, which is better than before when one different person was assigned for each step in the process).
But how does it work? Do they have an official immigration officer on board on select flights? How do they check any no-fly lists or Interpol wanted lists?
Do any other airlines offer this service?