I'll add my praises for the marcpro. it's pricy, but it's a horse. we've had one for 5 years or so (I think...I know my son brought and used it when his 12u team went to cooperstown and that we'd had it for about a year prior to that). best "investment" ever, imo. after reading on all the other available brands at the time, i finally bit the bullet and paid for the marcpro.
son uses it for recovery after pitching or after a heavy throwing day. he used this spring when he was recovering from an ACL/MCL sprain and, while i can't prove that it helped, he was back on the field at almost full speed (with the doctor's approval) within a week and a half. heck...i've used it when injure myself by being 50 (ie getting out of bed and tweaking my back, lol) and it helps for sure.
it's at the point where, if i need to buy a replacement, i'd do it with no hesitation but it's still going strong, fingers crossed. at 5 years old and counting, i'd say i got my full value from my initial investment and anything else is gravy.