I'd like to hear from all walks of life on this issue. Best Practice recommendations tend to be very conservative. A lot of users don't seem to have much use for "best practice" they prefer to use any method that gets then where they want to go. Virtual components are not really a conservative technique, and don't make it as an active recommendation onto best practice lists.
For people who model by best practice rules: How do virtual components, especially the new functions in 2010 figure into your modeling routine? How much do you lust after the freedom of virtual components?
For the freewheeling libertines: To what extent do you push the virtual component barrier (do you make entire assemblies of virtual components without external files)? How much data have you lost?