I've found OpenSSH on Windows to be missing some features that Linux has. It may be a Windows vs Linux thing but home directories and jails seem to be both missing. There were some others in the past but don't remember what they were offhand.
Those are not features of SSH. SSH doesn't have them on either platform.
That's fine... but that's one of the reasons we needed to look at a different SFTP server that allowed us to designate home directories and jails for users.
Seems like an odd functionality to want in your SSH server. Why do you want that on Windows?
If you're treating it like FTP, why wouldn't you want those things?
But FTP doesn't have those things, either. In both cases FTP and SFTP are just the protocols, but we are talking about OS functions. Why does SFTP need to be treated so differently from FTP is really the base question.