Dale will tell you that your SQL server should be a seperate machine, and
that's all well and good, but you still need a hot backup of some sort or
you have a single point of failure.
We're small (< 600 users, with 2 USR Total Control racks); I might think
differently if we had 10,000 customers. I'm unsure how often we should run
the caller consolidation function, so I do it every time I run invoices or
batch out credit cards. That amounts to 2 or 3 times per week, so it
usually requires less than 10 minutes, even on the P-200 with 128 megs RAM.