The only situation I can justify using it for is to override inline styles that jQuery can leave behind in the DOM. Other than that, I haven't seen any legitimate cases for using it to get past the normal specificity rules.
With style classes you don't run in to the issue of needing to then override the !important rule w/ another important rule - you would just remove the style class.