I have not yet had any bad experience with one off products, however it seems like there is always something missing from them i order in terms of functionality or support! However that may be because my needs don't fit their product perfectly (or at all!).
Keep looking for other solutions though - they tend towards being over expensive if you're just starting out so keep working your way through those lists until you find what works best :) we created several online courses via this platform which allowed our customers access into some really cool stuff without having us sitting around waiting by phone till 9am when people normally log onto things.