There are a number of sites that can be regarded as the best for downloading apps. For example- Softpedia, MajorGeeks, FileHippo, Download Crew, FileHorse, FilePuma, SnapFiles.