I've been reading a little bit on WCF, and the general consensus on the web is that consuming a WCF service via Visual Studio's add service reference isn't the preferred/right way as it adds a lot of bloatware code.
However, most of these posts are from 2009, with .NET 3.5.
I'd like to know if this situation has improved with .NET 4.0, or .NET 4.5, and is it still recommended to consume a service manually over the VS way?
Is the performance difference between the manual and service reference way very glaring?