Has anyone tried one of these? I hear they are great for rehab and injury prevention but do any of you know first hand? any opinions would be appreciated.