What's the best version of VB.NET for EPDM API?

What is the best version of VB.NET to use for developing EPDM API addins and standalone apps?

2005?

2008?

2010?

2012?

What about the free Express versions... are there problems with using them?

SolidworksApi macros