I'm seeing 3 big problems with TPs for WDW.
For the parks with tiered FPs, you have to know which attractions are in which tiers. I would think that for a paid service that relies on data analysis and algorithms, the tier restrictions should be built into the software - but you can select any 3 FPs you want, regardless of tiers.
It does not suggest where exactly to use your 3 FPs. It offers multiple suggestions on which attractions to use them on, but shouldn't it recommend exactly where and when to use the 3 FPs based on expected crowd levels and your selection of attractions? In other words, you should be able to optimize without selecting any FPs, and the results should tell you exactly when and where to use your 3 FPs.
It does not appear to account for the ability to obtain additional FPs after using the first 3. For instance, if you put together a schedule at MK using all 3 FPs in the AM, it should recommend obtaining 4th, 5th, etc. FPs for the attractions that it predicts FPs will still be available. Again, based on the data analysis, I would think this should be programmed into the code.
I'm struggling to convince myself I'm getting my money's worth when these basic principles aren't incorporated into the TPs.