SBS essentials is primarily desinged to use router DHCP for ease of deployment. DHCP is fully supported on the server if you want to use that, but it does provide an extra admin step that is not included as part of the dashboard admin. Personally I would continue to use the router DHCP as it integrates into the SBSe environment well, and if something ever happens to the server for it to be offline, your clients can still easiy get to the net.
The main reason is ease of deployment the other way as well. When the server is the DHCP server, it takes the load of the router. Also, you can be sure the proper DNS server will be selected.
Bert's 100% right. It's the smart thing to do when you have a server.
You get some more advanced features like you can see all the computers on the network. Set up zones like the first 10 addresses are for network printers, the server/other servers.
The reason why MS doesn't recommend since it can be confusing if you to try to add a role manually. Since essentials mainly consists of friendly wizards. Just watch part 5.
The more computers the have, the better it is to have the server managing it.