Share your experience!
Guys i would like to enlist your help on how to root my phone and please tell me what is cyanogenMod and what it can be used for and how i can have it in my phone . Thanks alot 
Regards,
Leroy
So how do i get cyanogen mod ? Do i need to root my phone first ? If yes could you teach me how ?
To root your phone, check out this link : http://forum.xda-developers.com/showthread.php?t=1269937
Could you tell me step by step how to root my phone ? ( sorry i still don't get it )
I do not think so.
You will have to unlock the bootloader to install the Cynogen Mod 7.1
Check out the following links :
Unlocking the bootloader :
http://forum.xda-developers.com/showthread.php?t=1034087
CynogenMod 7.1 Install guide :
Here is a link to describe the rooting process. Note it is for an older firmware but the concept is similar.
Is there any cons on rooting ?
How do i backup my phone ? Will unlocking the bootloader wipe my data ?
I do not think so. By rooting you gain super user access to the phone system files.
e.g you can remove, modify and add any file of script files to the phone.
For example you do not like the Let's golf game, you can delete it.
Note : If you are not sure which files to delete don't do it you may cause the phone to not work.
On the other hand unlocking the bootloader has two main disadvantages. ie once you have unlocked the bootloader, you lose the DRM(Digital Rights Management) functionality even if you later relock the bootloader.
Secondly you will not be able to perform future firmware updates unless you have relocked the bootloader first.