Just sharing some updated info for travelers:
1. On-arrival visa is available for most nationalities
2. You can pay in USD, EUR, or GBP (they prefer USD)
3. Bring passport-sized photos - they're required for the visa application
4. 15-day visa: $30, 30-day visa: $50, 90-day visa: $125
Hope this helps someone planning their trip!