Kassem wroteI just want an alternative to Visual Studio and I'm willing to do a full transition to Linux. I wish that would happen.
Give Monodevelop a try. It's not better nor worse than Visual Studio, simply different. It takes some time to get used to. But will let you run .NET on Linux without any problem.
For the record, Mono and Monodevelop are both developed by Novell, the same company that installed Linux in the London Stock Exchange.