I am a huge fan of the standard 3d6 leave them where they land method. In the past I tried a few other methodes but too me it really comes down to earning your rewards. Some people say players should start with higher stats because they are heroes. For me however, RPG's are not about being given everything you want but about earning it.
Rolling the stats randomly leaves everyone and even npc's on equal footing and allows the DM to simulate a world. I have also found that when players play simple characters with average stats that can die, then they learn to play strategically and too really value the rewards they earn and the characters that live.
Here is a great article over at Classic RPG Realms that goes further into explain the many reason's why 3d6 and leave them where they fall is a great method of rolling stats.