I'm interested in developing SharePoint Visual Web Parts in Visual Studio but don't have an instance of SharePoint Server running anywhere. Visual Studio points me to this page, which suggests a Microsoft Azure VM.
My question is what is the minimum specs I need to run a SharePoint server and Visual Studio for development? Prices vary widely: