Nearly perfect
But there are some missteps. Some events are too random, or don't have any defined triggers, such as the fights, which in two playthroughs I had seven of, or the # of a particular client type- I had 3 that were at 19/20 and stayed that way for 40 days, where ever I went for clients None of the achievements have any rewards attached. And aside from story events, there is little nudity, which if the basic structure wasn't still fun would make the game a bit pointless. If only I could expect these issues to get fixed.