If you don't need the ability to turn the thing into a mouse emulator or a keyboard emulator, you are probably better off with the Uno.
I've got a Leonardo, but it is fiddly uploading things to it. I hold down the reset button, wait till it says "Uploading" and then let go. This works about one time out of three.