The short answer is: low fees, a wide selection of investments, an easy-to-use trading platform, and good investment research and tools.
The slightly longer answer is that you should find a balance among those elements to find a platform that fits your needs.