Adding a Private Customer Area on your WordPress Website

Has a customer every asked you to create a private area on your WordPress website?  Its not something you can easily do with WordPress out of the box, but its Something that can be easily achieved with a couple of plugins and little work.  I was recently asked this very question for a client I was creating [...]