Latin is not a great language, it has very complicated grammar and is not easy to learn. It has a couple of advantages, but I don't feel any outweigh the problems it has.
Of course it's not so easy to just choose a universal language, and English will likely be the de facto universal language for the foreseeable future. Which is not that bad really, it's not that hard to learn the basics of English, the spelling however is pretty bad and spelling reform may be advantageous.
The alternative is a constructed auxiliary language of course, like Esperanto or lojban. I read a fantastic article about what a good constructed language should have as well: http://www.joerg-rhiemeier.de/Conlang/auxlang-design.html