@Pankaj: Nice Info.
Personally I'm not much into photo editing, but as a beginner, I prefer Paint.Net

Almost all the tools mentioned here are also present in Paint.Net
It's small and easy to use.

I think Photoshop is a heavy tool for normal usage or beginners.