Thanks everyone for your input, I'll plan on getting my visa in advance.
And gerdemb, you're right, I must not have linked the proper page that said visa's were available at points of entry for US citizens - I'm sure I read it somewhere, unsure where now.