We use Visual Studio to create the front and back end of the sites. We may use other things to help us with certain pieces. I primarily use Sitefinity for the CMS (after the site has been created).