Interesting white paper here by Jonathan Bromley and Gordon Vreugdenhil. They conclude
We believe that the interface construct holds considerable promise both for RTL design and for verification applications. However, we are frustrated by its failure to deliver on that promise, by its poor match of features to real user requirements, and by the inadequate LRM definition that renders it unattractive to users and impossible to implement consistently. We are confident that the SystemVerilog community can rectify all these defects, and we urge that users, language specifiers and implementers give serious attention to that project.