I'd second the rec for Cellar! with a small caveat. Some wierd things happen on some systems. If you don't have a reasonable degree of experience tracing problems and/or understanding your OS pretty well, you may have a bad experience.
I love the program. It worked great from install on two of the three machines which share the data.. The third machine, the real powerhouse, had a lot of problems. The support was great, but it still took a lot of work on my part to make it functional and I have a professional background in networking/software troubleshooting.
The shared data (the program downloads producer information) is great to have, but some of the data is total crap, entered by really lazy people. I have a barcoding system as well with it which has been flawless. The program also networks very well. On the whole, the pluses well outweigh the minuses.
I'd recommend giving it a try.