The other way is to get normal Vietnam entry visa (to be received before traveling) directly at Vietnam Embassy in your country. This takes time (around 4-10 days) and requires many procedures. So the former is better!
The best way to get a Vietnam Visa?
Many have asked us that what the best way to get Vietnam visa is. The fastest and easiest way to get a visa to Vietnam is applying online for a Visa on Arrival through a travel agent. You will get your Visa Approval Letter (or Visa Pre-approved Letter) after 2 working days (normal) or 1 working day (urgent). All you have to do is just to fill in this secure online form at http://vietnamvisa-easy.com/apply, pay the fee, and get your approval letter after 2 working days. Remember to check you email after that as you will also receive 1 or two mails that instructs you how to use the approval letter later on.