I never understood why it isn't for a large group. Can't see why it won't work for 20. The only limitation would be your "main computer" and SQL Express'limit of 4GBs.
I have never really understood the P2P vs Client/Server. The way most people set it up, they are both the same.
Peer-to-Peer: two or more computers connected to each other via a switch. One happens to be designated the "server."
Client/Server: two or more computers connected to each other via a switch. One happens to be designated the "server." OK, the server may be a real server designed to run a network. And, more importantly, it may have server software, therefore, getting around the one obstacle that keeps you limited to ten clients.
For me, a true Client/Server network is a domain with Active Directory with users and permissions, etc.
I think, while Jon still states P2P, that was when it was with Access, which has far less room as a database. But, certainly, there is no advantage to run AC on a P2P (by that, I mean it can't be run on a server).