Rob is the perfect Edward in my opinion. He plays the part beautifully and perfectly- totally gorgeous and breathtaking, dark and mysterious, possessive, protective and totally charismatic. His expressions- particularly of pain and longing when he is near Bella or kissing her is so real you feel totally for him- he is freakin awesome!!! I can't imagine anybody else in that role! Coincidently, a few months back, my sister and I had a go about the dude (sorry can't remember his name) in Vampire Diaries being way more gorgeous and "vampish" (seems a kinda good word here, can't think of another!!) and that he would have been a "better' Edward Cullen than Rob- I totally bludgeoned her of course. Rob/Edward did top him in a vampire poll after all, didn't he!! She had to give in:-)
I think the make up, the hair, the wardrobe, the music and the mood of film were the best in the first movie.