You should try out LDAP. It's the future to distribute user information.
If you have an old infrastucture that needs NIS, than you should use NIS.
The answers to your questions is
1) LDAP and NIS: Yes
2) I would guess that it should work ok both with LDAP and NIS.
3) Yes, but I havn't tried it.