I use Maya for most modelling, but also use Zbrush for high-res details and organic sculpting.
One thing I like about Zbrush is it's ability to hold a history for each individual object in a scene. With Maya, everything is just kept in one history.
So if I make changes to an object then move on to another, then need to go back and change what I did on the first object, I have to undo everything rather than just the changes made to the one object I need to undo.
With Zbrush, each individual object has it's own history so undoing changes to one object has no effect on any other object.
I think Maya would benefit greatly from this addition.