DHCP has the advantage that you can administer the IP/DNS/&Such addresses without going to each workstation, also helpful if you have dial in clients. If you use a gateway for Internet, DHCP is a good as far as the DNS servers are concerned. One of the disadvantages is when the DHCP service fails, Running tickets will work and the rest will have network problems. Depending on the protocols installed, the computers will have no network niehborhood or minimal availabilities. If you search this site with the keyword dhcp, you can see what happens when this service fails.
You can setup your network so that selected users or devices have an IP and the rest use DHCP.
Your DHCP server/device IP will end with 1 : xxx.xxx.xxx.001
If you decide not to use DHCP for some or all of the network, then you should write a logon scripts which can change IP/DNS/DHCP/&Such things for you. If your DHCP service stops working then you can compensate during the down time using the different logon scripts.
I hope this helps a bit in getting started.