I'd personally prefer to have one issued from the USA, Canada, Europe, Oz or New Zealand. Maybe the re-entries will be easier if they know for sure a dodgy agent wasn't used in Laos or somewhere. But up to you.
I'd think twice about using an agent if you don't have the required funds. I can see immigration asking to see proof in online banking in future re-entries.