Yep, Mono works on Mac. And there's MonoDevelop, which is a reasonably pleasant IDE.
(I don't know about NuGet and ASP.NET MVC; I only have Mono and MonoDevelop on my Mac because occasionally I modify C# plugins for a Windows app and I like being able to see compiler errors without having to install it on a Windows machine.)