I'm using Windows 7 and here is how I have it setup on mine.
Windows mouse sensitivity at 6/11. Enhance pointer precision off. Install MarkC acceleration fix for older games.
I use a G400, which maxes at 3200DPI. I keep it at 1600DPI for all use. I would also just like to say that more DPI is not better, it justs means exactly that, more DPI. If you have a 1:1 response from your mouse any ways all it means is you can move farther on your desktop.
Also to not is that in certain games if you pick the wrong mouse sensitivity settings it can also cause rounding errors, there was one in Starcraft 2 before they added support for raw input. In any game you play select raw input if you have an adjustable DPI mouse, then you can skip various smoothing that engines tend to do automatically. Source games have support for this, you can see the effect pretty clearly in Portal 2.
Put simply, mouse acceleration is bad, do whatever you can to avoid dealing with it. Moving 1cm on your mouse pad should always move you the same amount regardless of frame rate or how quickly you move the 1cm. Playing Unreal Tournament and Team Fortress did this to me, need to be able to do rocket jumps off of muscle memory and can't do that with mouse accleration.