I used to work with the Legacy Networking with Unity and then moved on to PUN so maybe I'm just used to it being a bit easier, but I'd like to use Unet now for the LAN/Direct IP features. Only issue is I'd like to Spawn two seperate Player Models for the Host and the Client, I read about OnStartServer and OnStartClient but even with an override they don't work. Attaching them to a GameObject that inherits from NetworkBehaviour also disables itself on Play so I'm at a loss to how this all works and I can't find any good documentation on it.
You have to "spawn" the game object on the server before it will be activated. http://docs.unity3d.com/ScriptReference/Networking.NetworkServer.Spawn.html