The SpaceX Falcon 9 almost managed to land on its barge. Almost.
In fact, it did land, quite successfully. Then it fell over. It seems that if you're going to land a rocket, you do have to have it absolutely vertical on touchdown.
It's still an improvement on their last attempt - it looks like they're going to get this eventually. (With significant reduction in cost to orbit).