What I find lacking over and over again is time when a field(not record) was last updated.
Example: I have a field status. I need to know when the status was changed from In Progress to Completed. That way I can group all Completed tasks by month and calculate pay for this month.
I think it is not too much to ask and it is a very basic and must-have feature for a project manager softwaer.