I will be using Mac OS X Server to hold an email server, web hosting, DNS and iOS and Mac development and I was wondering if you guys think Mac OS X Snow Leopard would do me just fine or if Server would be the best bet. So far, when setting up server tools on Snow Leopard it seems to be tedious but from the overview page on Apple's website, Server seems to be able to perform tasks with ease. Should I just use Snow Leopard or go for the Server?
The admin tools that OS X Server provides for DNS configuration almost justify its use on its own. Combined with your needs of email, web, and development hosting, definitely go with Server. I will assume you have the appropriate hardware for running OS X server, because a regular iMac won't do; you need either an Xserve (no longer manufactured, but available used) or a Mac Pro (a Mac Mini Server might suffice, but it will be sluggish).
It depends on how good you are at configuring the relevant services in Unix-land. All the services you mentioned can be run from the non-server version, but OS X Server has that sort of thing pre-configured and maybe even a nice GUI for management purposes.