There's two camps when it comes to the client. Seems half the people I talk to who use it use TortoiseSVN and the other half use AnkhSVN (heck, some use both).

TortoiseSVN integrates with Windows Explorer. Anytime you want to update the source, check it in, branch it, etc, you open up where you have the local copy of it on your computer in Explorer, rt-click on the directory and select what you want to do via the context menus. The guys who use it like that it "keeps things separate" from the IDE.

AnkhSVN is integrated with Visual Studio. You click File->Open Project and can choose to open a project on an SVN; at which time it'll prompt you for where you want to store the local copy to work on. Checking it in is done via a tab-panel they add in, and it'll mark the file icons in the solution explorer for which files are synched with the SVN, and which differ in some way. As can be expected, guys who like AnkhSVN like it because it's all integrated into the IDE.

As I said, not to say you can't run both. You can make a new folder on your desktop for example, rt-click and tell TortoiseSVN to dump a project into it from a Subversion server. Then, fire up Visual Studio, open the project, and when you're done, click the "Update" button in the tab created by AnkhSVN to synchronize the project. Conflicts will be shown at this time.