I've been debating with myself about the best place for hosting a LAN's DHCP services. I have the option of either on a sonicwall firewall or a Windows 2008 server.
The two things I was looking for in addition to just handing out IP addresses were assigning a small handful static IPs through DHCP (for printers and other various network devices), and assigning three DNS servers (The server's DNS IP, and two DNS IP's from the ISP). Both the firewall and server have these features.
I reboot the server about once a month for maintenance purposes (windows updates, installing software, swapping hardware, etc). The firewall is rarely rebooted.
The number of DHCP leases doesn't generally go above 50.
What are the pros and cons of hosting DHCP services in one spot or the other?