I've been a .NET guy from the get go in my career, but within my work experience I have yet to venture out into the world of WCF or MVC. I think the difference is more framework / convention based with respect to WCF and MFC, correct me if I'm wrong.
But, what I'm really wondering is this: Is it correct to say that WCF is to MVC as the regular ASP.NET WebServices are to the regular ASP.NET Web Apps? As in, WCF and MVC should be used together and regular ASP.NET WebServices and regular ASP.NET Web Apps should be used together? Or is it ok to intermix any combination of the 4?
Also, why would one not want to upgrade to WCF and / or MVC?