You have to think whether or not its worth it for you as an individual..
Rooting usually means voiding the warranty, which means the difference between paying full price for a replacement phone, or if you have insurance and aren't rooted or haven't tripped any flags, paying the insurance replacement fee.
Yes it allows you to remove "bloatware", but you need to know which programs are safe to remove since many apps are linked to system functions. Removing apps related to system functions can cause serious issues including bootloops and different states of bricking.
Also, file deletion of required system files in most file managers would then be possible so you have to be extra careful when messing around in the OS's file system when rooted.
If you are ok with these threats and the others that will likely be mentioned, then go for it.
For some of the good points..
Well freeing up memory and RAM after removing some useless software is always a good thing and will help improve speed since all of the extra crap isn't going to be running.
Once rooted you can customize the phone how you see fit. Changing the ROM becomes possible, changing the kernel, sometimes overclocking with special kernels, and sometimes even use hacks that help improve various things. (These hacks/ROM's/kernels require more hands on approaches and can damage the phone if not done correctly. Any of them you use are at your own risk so be careful)
Before you know it you'll be running what seems to be a totally different phone..
I myself am running a Metro PCS F6 on stock firmware 12b, rooted, custom ROM, and custom kernel overclocked from 1.2ghz to 1.4ghz.
I haven't had any issues so far but the occasional flickering screen while in the browser. This is also an issue with my girlfriends phone and hers has not been modded at all so it doesn't seem to be related to any of the mods I have used.