This is one of the few games I've replayed for the fun of it. It's sweet and funny (especially the nicknames) and I couldn't recommend it more. The hints are just enough for the beginner (my first playthrough) and the clueless (my second playthrough).
Also props for gender choice. It was a nice touch.