I never really had any major problems using the NuGet client. By reading their Twitter timeline, it seems I am the only one without problems. But depending on what dev process you like to use, there could be a problem. This is not really NuGet’s fault, but this process makes the use of NuGet a little bit more complex than it should be.
As mentioned in previous posts, I really like to use Git Flow and a clear branching structure. I always have a production branch, which is the master. It contains the sources of the version which is currently in production.