Patrick, your question, "why can't my IT department with 80-100 users provide better service?" may need to be reworked a bit. "Why can't management approve a budget big enough to provide 80-100 users better service?" Many times, the problem is simple math: 100GB for mailboxes, 100 employees all wanting 2GB mailboxes. I am in a similar boat right now with our current ex2000 server because it is overallocated on storage space. Right now things are ok, but if everyone suddenly slammed against their storage limits tomorrow the store would go offline.
Thankfully Management here decided it was time to really invest, so we are sitting on new hardware with enough disk storage to cover
#_USERS x 1GB_MAILBOX x 2 = TOTAL_STORAGE
(with TOTAL_STORAGE being a number *after* RAID and formatting are complete, and #_USERS being the number of projected employees for 5 years)
Many times it is as frustating for IT staff as it is end users. Please blame those that are _really_ responsible, not those that are just trying to keep the databases online and disk utilization somewhere below 95%.