One of the many advantages of living in Malaysia is the number of great tourist destinations that are fairly easy to travel to. The plane trips are so much better than the horrible system now in place in the USA (much better service, no TSA security theater, many fewer delays…). Prices are reasonable also. I will gladly pay $50 US to fly on the airlines like Malaysia Airlines (which I flew this time) and Singapore Airlines over some of the budget airlines. I just don’t want to deal with companies that are going to try to rip you off any chance they get and have much less reliable flights (cancelling them more often, etc.). I will fly Firefly.
The flights from Johor Bahru are not very good, pretty much you have to go through Kuala Lumpor, which is fine, but you can be stuck with long waits which I don’t like. Still often it is preferable to flying out of Singapore (though not always). On this trip, to avoid that long delay I was able to fly JB to KL to Siem Reap and then on the way back fly Phnom Penh to KL to JB. These both had short layovers but Siem Reap to KL to JB had over 4 hours wait. I took the bus from Siem Reap to Phnom Penh.
The Siem Reap airport is nice, new and small. You need a passport photo for your visa (which I just happen to carry with me from my memories as a child of needed them, but I hadn’t read anything about needing them). Those with passports from many countries you can get a visa at the airport (you don’t need one in advance) but you should make sure this is true for your country in advance. The cost was $20 US. I would imagine that you can get the photo there (for a high price, I would guess) but even more annoying is probably the delay it would add of waiting in another line).