I haven't seen it mentioned here, so I'll throw out a recommendation for Synology's security station. It's not cheap, at about $35/cam for licensing, and it's missing some features I'd love to see, but it's pretty straightforward to set up, super easy to use, and has clients for PC, android...