The best platform is one that accomplishes your goals. Some platforms have the basic features but lack customization. Some companies want to shoehorn you into a poorly fitting platform which then require expensive development. The right platform should be secure and contain features that allow you to build items and tests to your own standards. Adjustable settings, branding, and reports should be available for you at an affordable cost.