Support ERG mode & structured workouts.
Ability to delete routes you've created by accident.
Consistency in what league rides can add ghosts/bots vs those that can't. Document, document, document.
Use of link colors on the web site. ie, pick a color (its usually blue), all links should appear in that color. Nothing else should use that color. I'm often surprised to find that certain objects are actually useful links.
Useful feedback about uploaded courses -- I've got some that were uploaded, but never turned into 3d rides -- but they were never rejected. They just uploaded and I never heard anything about them again.
Document how estimated time to completion is computed. Similarly for time ahead/behind other riders, particularly ghosts & bots where it always seems way off.
Document how/why having splits on a ride causes the ride to re-synchronize, ultimately resulting in a ride that is too easy/short, then has its time adjusted. Fix the ride editor so that all the splits can be removed. If you remove them all, they just come back.
Isn't it kidnof silly to have ghosts stop just before the finish line?
Support chrome-casting, similar to what CV does. ie, support it natively in the simulator on android. It's much lower overhead than having the OS mirror/cast the screen.
Support bluetooth across the board, including control of trainers like the kickr. I really don't want/need to muck around with an ANT+ dongle when I'm using my android tablet.
I want another bot. "Dee Moralizer". Dee only shows up on climbs. Dee is very fit -- she lugs up kids in a bike trailer. She hangs around reasonably close throughout the ride, but on the worst climb, whatever it is, she blows by you and you have to chase her down.
Make the app usable on phones. When I try to use it on my android phone, the sensitivity for hitting a button/link/whatever is so bad that it's effectively unusable. A tablet seems to work reasonably well.
That's what I've got off the top of my head.