I have had a Kickr for 1.5 years now and has been the next level trainer out there for sometime. I have had no problems with the trainer itself, the open API's have opened a world of training options from using it with structured training programs like Todays Plan www.todaysplan.co.za or Trainer Road set in ERG mode set to your FTP, or for some fun Kinomap video's- takes out all the monotony of sitting inside bored. The question almost lies using this trainer, is it more beneficial to do your structured training days (Vo2/Mixup's/FTP test,etc) indoor than out on undulating roads?