I have always said "I like some of his songs, but not him". It was this mushy-mushy style of his - he gets way too romantic. As my didi says, "Lagta hai agar isko woh ladki nahin mili, to mar jaayega". You can check this out yourself - just listen to any song from his album Jaan/Yaad. Or Resham Si Hain Yeh Hawaayein Sanam (Mere Yaar Ki...), Aayi Jo Teri Yaad (Saaya), or many others. Even in the ones I like - Saathiya (Title Track), Satragni Re (Dil Se). It gets almost comical at times. See the difference between the two version of the same song O Saathiya from Saaya - first one by Udit Narayan, & the second one (Aayi jo teri yaad - sad version) by Sonu, and you'll know what I'm talking about.
But recently I've actually started liking him. No, not because of Indian Idol. It's just that he sings really well. And that what counts when you're evaluating a singer. My favorite list includes a number songs by him-
2. Satrangi Re
3. Tanhayi (DCH)
4. Sandese (Border)
5. Tumse Milke Dil Ka (MHN)
6. Mera Rang De (The Legend of Bhagat Singh)
and many more. And I really cannot hate him any more.
PS: By the way, my new Minesweeper Beginners timning - 3 seconds. :)