Imovie has a built in stabilization function when you import. In addition to that, you can run stabilization on it.
Then to top it off the biggest improvement was youtube! It had a message that said the video uploaded has shaky sections or some thing like that, do you want youtube to stabilize? Why yes, yes I do......