The best Minecraft launcher is the one that allows you to modify settings, add skins and mods easily. For example, if you want to play on a server with lots of custom content then opt for MCPE or MCPC+. If you just want an easy way to find servers with no problems then use Mojangs official launcher.