Default C# programming for Android

Hello guys,

I'm sorry for the stupid questions but I'm very new to mobile development. Your help would be very important.
Does anyone have experience with both dot42 and Xamarin to develop C# apps for Android?
Xamarin looks nice, but it seems that in order to have Visual Studio integration you should subscribe the business package which is quite expensive. So I've seen that dot42 has VS integration for free.

I know that I could use Xamarin Studio for free. But here are some questions about this:

- does the VS integration mean that you can use all the libraries that you can use for normal desktop apps developed in VS?
- is the GUI building similar as the one that can be created for desktop apps once one develop for Android in VS?
- if I want to chart something, I have seen that in Xamarin Studio I should buy some component. There is just a bar chart for free. If I have something integrated with VS can I use the chart tool we have in VS directly?

Thanks a lot for your help.
i-mate JasJar
HTC P3600
HTC Touch HD