So many choices: which platform should you choose?