What server(s) are you currently using? Processor power, memory, disk space, network spec? etc. I don't know what tech support you're getting but you don't always have to throw money at a problem to fix it. Are you you dealing with reputable professionals? Sorry of these are insulting questions.