Not to beat a dead horse, but what sort of infrastructure do you have available to run a ticketing system on? You have a Linux web server (apache?). Do you have a SQL server (linux or MS);what about a windows active directory/NT domain, LDAP or some other authentication system?

Also, are all 300 people local, or do you support multiple offices and remote users?

thanks,

-jk