Microsoft has a team of highly skilled engineers that are out there in the trenches every day working with customers.  The development focused folks on that team are sharing some of their experiences on the team blog.  If you haven’t seen this blog I highly recommend you follow it.  It is a great place to spend some time understanding some of the challenges (and hopefully) solutions these Premier engineers are experiencing.

http://blogs.msdn.com/b/mspfe/

Happy developing!