Does Remote Desktop Work over the Internet
ARD works better for remote support than other VNC solutions since it seems better at controlling the bandwidth needed to send a view of the screen over a slow connection.
Other than that, it's a plain old VNC wrapper if you only care for keyboard, mouse. It is fully featured in terms of shuttering the remote screen (to hide what you are doing) as well as can be set to remotely poll lists of hardware, script and control updates to tens, dozens, and hundreds of machines.
It doesn't do any sort of location brokering, though so you'll still need to manage the routers, port forwarding, client configuration and such as well as use dynamic DNS or BackToMyMac or Screens connect.
For most people doing light support, I'd recommend the Screens program over ARD due to cost, better integration and testing of NAT and how it provides DNS tracking to let your Mac know what IP your family's Mac is using at this very moment.