We have been using this for 3 years now... WebHelpDesk Pricing is based on quantity of Technicians - no limit on clients/end-users.
They offer a server version and hosted version(its what we use, one less server to manage to be honest)
Very complete program overall. It also has asset management included.