It's honestly pretty amazing. More or less gets everything right. A problem in my opinion is the 'Affection' trait, which seems a bit unbalanced. If you pursue it―which to be fair is entirely optional―forces you to constantly choose, essentially, one soft training option over and over again. This is pretty repetitive. But to make things worse, the higher a girl's affection is, the more she loses it every time you use her for prostitution. This encourages you to keep her for yourself and that's absolutely fine, but the problem is that it takes a lot to get a girl's affection up to 5 stars, and you still have to train other girls, which will take care of the customers. And if you want all the girls to have 5 stars affection, it's going to be a grind.
Though, with all that being said, I have to admit that it's a bit of a nitpick, since the rest of the game is more or less on point. There's really nothing to criticise.