My experience over the years:
While I think Beachbody products are good for people just trying to stay/get in shape that don't experience a lot of physical exertion day to day, they are awful for athletes who regularly play a sport. Always seemed to have a nagging injury pop up during hockey or soccer after completing a cycle (and this is after 7 years of off an on use). Never had to miss any time thankfully, but would often experience discomfort. Now I'm in my mid 20s, playing competitive soccer/hockey 4 times a week year round and have had no issues. My body obviously has more miles on it and I haven't changed anything outside of completely stopping beachbody for over 2 years now. Even my weight training has stayed pretty consistent.
I'm sure there are many people who have had a great experience while playing a ton of sports, it just didn't seem to work for me. My form was good as well, but maybe I just wasn't giving myself enough down time for my body to recover.
p90x on the other hand, I love.