When it comes to the cast I am split, on one hand the Harry Potter approach has a certain appeal there isn't any investment to any one character due to fame and fans. It leaves out the ok he is the most famous so he is the main character problem. But on the other hand I love this book and have wanted to see a movie version that I didnt make up in my head since 2003 at that time I cast Channing Tatum as ray and zach efron as stebbins. So an all star cast that will guarantee money made for the movie might be best but then the problem becomes how much will they change to play to ego or make so'n'so happy