well @ the time of beta there were many errors [because obviously MS had a pain ta release all the stuff at once to give it a grand effect like .net framework 4, silverlight all with VS2010]
but i really dont know about the 2010 one, because i'm always happy with 2008

but let me point some things if you are changing your IDE of your course
what ever the IDE is the language is the same [thw worst thing that can happen is to be limited to a IDE :S]
what they put in the new version are the new framework, classes to use those or the wrappers and some new controls to make the life easier
but that doezt mean that with VS2010 your going far behind generations, the truth is you can ALWAYS get all those controls, but you will have to make them yourself

and about the .net framework, i really hate being dependent on a framework to run [but it is of course in level when we concoder the comfort of code we recieve in turn ]
but selecting .net Framework 4 only would sure to give your many pains as it wasnt not there even with windows 7
that mean the user will definietly need to download the run time environment [yes there's an option for previous versions]
so think about these before moving to the other
Scripting like this