I would use ip cameras, you could use someone's internet connection at each building and then connect remotely using a VMS installed in a computer at your clubhouse, in case you don't want to spend money on the building-clubhouse wiring.
On the other hand, someone would have to share their internet bandwidth for security purposes, but it would be a problem if they decide to disconnect from the internet or they just don't pay the bill. Other way would be if its possible to create a wireless network, and placing anthenas.