First SpaceX booster landing not to work out for a while, pretty amazing videos though, and it didn't blow up.
The way that it "splash landed" that freaks me out a bit. Have the SpaceX engineers really developed software that can solve a range of unknown scenarios (like that one). The rocket nozzle must have been gimballing to try and keep the rocket upright, and the reaction control thrusters trying to stop the spin.
Did the on board systems open the landing legs to slow the rockets rotation?