Its better if you have Visual Studio..
If u want to release a server
i would use Phoenix, Fabs, SD or creepylava source
Phoenix: Has lots of stuff , you dont need to fix much
Fabs: If u want a prod server
SD: Its something special nice features etc
creepylava: U start from 0 and make your own source :P