The lawfirm that I used to work for didn't like Project Manager and the web based Project Central that tied into it, so they developed their own VB app to do the same thing. It was buggy, written by my manager (he is an EX-Programmer) in VB, and crashed sometimes but it worked. You might want to consider having your company write your own if the alternatives don't do what you want it to do, or they do but cost too much.
I often thought about writing my own Project Manager software that synchs into Outlook's task list and other programs, but I put it off, didn't think there was a market for it. I saw all the problems that my ex-manager's program had, and it gave me an idea of how to do things differently than he did.
[link|http://linas.org/linux/pm.html|A link to some Linux based Project Manager software] The server seemed to be down when I tried it so [link|http://web.archive.org/web/20020125000516/http://linas.org/linux/pm.html|Try this archived mirror instead] if the first link doesn't work.