Recovery to me is key in your training and every day life. That being said BCAA"s are one of the best things you could take for recovery, and of course protein. I have tried seveal differnt types, but came across Scivations Xtend BCAA's and have kept them in my supplement routine since. Cheap and taste good. You can find it at Orbitnutrition.com Also make sure your getting plenty of sleep as that is huge in recovery.