While I have not set it up personally, it seems if you were to get it up and running for them and have a relatively easy to remember domain, it shouldn't be too hard.
However, not having used it for a prolonged period, I don't know what the time investment for maintenance will be.