I think there's a lot of room to improve on the design side but I've been very impressed with how their fitness plans actually adapt to your needs & progress. System actually reacts to the same stuff you'd discuss with a human coach - what's your goal, how much time do you have to work out, how quickly are you making progress, etc. Even lets you specify injuries so it can avoid certain exercises.
Product Hunt