>After studying several code examples of both I find the syntax of C# to be more compact than VB.Net and am leaning in that direction. Since they both complile to the same CLR and net performance is basically the same, are there any other considerations besides syntax preference?
Both languages are almost the same. From the team that developed
www.ibuyspy.com at Microsoft, C# performance beats VB.Net by 1-2%.
In C# you can have unmanaged code, operator overloading, that cool XML auto-documentation (forget the name) that you don't have in VB.Net.
VB.Net has background compilation, not C#.
Anyone care to add to this list for the benefit of all ?