I plan to have VS 2010 on my local box, and I'm building a VM with SP 2010 and SQL Server 2008. What hard drive size should I shoot for on the VM?
How much data are you planning to store in the database?
Windows Server is going to use up a fair chunk in the multi-gigabyte range, and then the installers for the rest are around 2 to 3GB, plus whatever data you need.
So I'd go with at least 40GB, up to 60GB.