So... after I installed ubuntu, I had only two issues - I did not like anti-aliasing, and it was not rendering text properly for hindi website.
Basically, I was kind of pissed, but it was okay, because I was still able to do many more things compared to what I was able to do in Windows. I finally fixed Hindi rendering issue by installing complex language support and tweaked anti-aliasing settings, inside font dialogue.
Btw - Bit stream fonts are better rendered compared to default sans font and if you change anti-aliasing settings (goto fonts -> details) then you get better results compared to earlier results. Now things are much better.
So one more thing ubuntu should do is to ask - do you have LCD/TFT/CRT monitor and should adjust anti-aliasing by default.
more comfortable reading...