I was sick of using the PM systems out there and decided to make one which would really help my team to be fast and efficient and make it easy to see how long we've spent on a project and the importance of the tasks within it.
http://i45.tinypic.com/vrx3f5.png
It's been in use for about 2 weeks now and the guys love it - having the development in house means that if it needs any changes, I pop them in overnight and when we come in the morning after it's good to go.
Unfortunately, as it's in house only, I can't release it to the public (despite having coded it entirely in my own time) - all I can do is link this image.
My point is: maybe try making your own? All the functionality you need and nothing else, cut out the middle man. It's so much more satisfying to use your own program.