Some questions that might help you get better answers:
What is your budget?
How many cameras are you looking to support?
I have basically the same question except I want it for security around my house. I am willing to spend 500 - 1500 for a 4 - 6 camera package that will allow me to view my cameras online and/or through my cell phone. I have a good computer set up with lots of storage that I am willing to dedicate to this. (around 1k would be the ideal price tag)
Thanks again in advance for your advice!