I use a Rumble Roller - was painful for the first session but ever since it has felt really good. I think it's worth the money.
I also use a supp called Bulletproof, that I take before bed. Steve also likes it.
With all that said, I think the best recovery tool is to get lots of sleep!