Well, I can suggest giving 3xLOGIC Vigil a look - we use them for an upscale restaurant chain with something on the order of 27 (and counting) stores, with installations ranging from five to 60(ish) analog and IP cameras, and the client loves the system.
The IT manager uses the VCM (Vigil Central Management) tool to keep tabs on the operation of all the sites, can see at a glance if any systems have cameras down, aren't meeting minimum retention quotas, etc., and can pull up any combination of cameras from any sites on the Windows-based remote client.
There's a branded iPhone client, a separate third-party iPhone client, and a third-party Android client; and they do now offer a web portal to view your sites.
Managers on most of the sites can view live and playback video either from the console, or via the Windows client, and most find it very easy to use.
Being a Windows-based system, remote desktop access for support is easy through any number of tools - RDP, VNC, I know one guy using GoToMyPC, and I generally use TeamViewer.
The systems are PCI-compliant, and while I don't know for sure about ATM integration, they do have extensive POS integration support; implementing ATMs shouldn't be TOO different from that.