Axis Camera's are pretty good.
I've also setup a few cisco ones.
You'r Internet connection will play a big part, most have fast downloads but poor uploads( required to view from the internet.)
Cheap ones are not worth the effort.
http://www.axis.com/