300kbps is good for video streaming, if you can maintain it.
There is the issue though of how many cameras are on. More than one camera being streamed that bandwidth might not be enough.
Better just turn on the email forwarding function of the network camera... Since most email providers has big email space (yahoo has unlimited), the camera will just forward the images to your email by timer function or by motion detection.
I rather not spam myself with a thousand emails. If I wanted an archive of the images, i'd setup an FTP server at the site or at home, and have the camera dump images there or upload to my home pc.
A script-driven page giving regular snapshots of the site might also be a good idea. Tapos local on-site recording na lang (set filesize limit, or timelimit per recording). You can grab the encoded files at the end of the day.