I'd mention I don't mean to put the case to actually use boost serialize for an actual roguelike, I mentioned it more to point out serialising can be pretty much considered a "solved problem" for c++ ( not just boost, of course, there are others , but boost is the one I am most familiar with ). For my current project I am actually using plain old .ini files, which seem to work just grand, although my thoughts do wander from time to time to using sqlite ( but I guess that is a whole other discussion!
Xecutor : mea culpa with the c++ features, seems I had a problem between my eyes and my brain
Currently I'm using VC2010, and enjoying the c++00x features it provides, but it would be nice for it to be more fully fledged. Given time I'm sure things will improve.
ps: yes, template compilation times can suck somewhat, but I have a reasonably fast box, so most projects I don't really notice, and for big projects it is a good excuse to go have a cup of tea