He's a drama queen and a selfish player in some ways... but an absolute weapon. I dont rate him the best in the world... gotta give the edge to Messi, who is more well rounded, more of a team player and is more of a threat from anywhere on the field... but Ronaldo is definitely #2 for me. I really don't like the guy and I hate Real, but OTOH I never miss a chance to see him play. He's a heck of a footballer.
Many people hates him because of his behaviour but when we talk about his abilities in football, he is one of the best players today. He and Messi are two best players right now. The judgement about who is better is depends on both's abilities to help their team to wins a lots of trophy either at club or international team. I love Ronaldo and Messi because their amazing skills in football.