OpenVPN has its own Android client and several options for IOS. It works much more reliably than PPTP, but the latter is the easiest to setup on the server.
We've been having a good experience with Cacti and RDDTool for graphing. Pingdom and New Relic has been great for monitoring uptime and performance from third parties.