leonardo blink sketch not uploading.. "buffered memory access not supported"

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.