Since you are asking the question. Unlock your bootloader now. Don't wait 6 months then decide you want to unlock to root. You WILL LOSE EVERYTHING when you unlock (did that with my Galaxy Nexus and lost all game progress witch can be a pain). But I have gotten over flashing roms personally. I unlocked mine and my girlfriends and had mine rooted untill the ota to 4.2.2. These days I only root to save progress and data in apps so if an app gets updated and I don't like it, it won't work now, or would have to get a new phone, I can install the previous version where I left off. Once you are unlocked you can root and lose root all you want and will not lose any data, only the unlocking will wipe everything. On my Galaxy Nexus AOKP worked the best overall for me, but it can get time consuming flashing different roms all the time. It was fun for a while for me, but now I need to focus the few short hours a week after work that I get to other, more grown up things than my phone.
Oh by the way, Wugs toolkit is great. You can revert back to factory state easily if need be. Also can unlock, relock, root and unroot all recent nexus devices easily and quickly. But if you do go down that route, learn to use ADB and how to flash things manually. Worst case senario, the only way to bring your nexus back from the dead is flashing images manually, without help from Rom Manager (Which I would only use to download roms on your phone, nothing else). Learn the hard way first, then enjoy the easy one click methods later, it will be worth it in the long run. 2defmouze has great stickies, read them.