I am using VS2012 for a while now, and am very pleased with it. There are no additional steps you have to take in order to use it. It it exactly the same as VS2010, although you will have to build libs yourself, fortunatly CMake already supports least VS. Remember to put all libs and includes in relatively simple directory, w/o "-,.'" spaces and such, that makes it easier to spot any error there.
There is one Major change you need to keep in mind when using VS11. All dlls have to be put to your executable directory. example: for Project named "Proj"
put according dlls into "Proj/Debug" and "Proj/Release".
All resources like fonts and images goes into "Proj/Proj" folder (the one where source code is)
It is a bit strange but that's how its done now. And it makes sense, you separate release and debug dlls by default now
Hope that helps