at my job we use Sharepoint
We made our own custom list that users input tickets (called items), we assign, make notes, upload docs, email and close the items as we work on the issue.
We also use another list in sharepoint for asset tracking.
We currently have about 6 or 7 help desk ticketing...