I've been digging around on Google and Samba's website and haven't found a good answer so I'm giving the forums a try.
I'm looking for software, with a friendly and task focused gui, that will allow someone to easily setup a home/home office server that will allow multiple Windows or Linux computers/users to:
Share files using a common folder
Share/Network a printer
Maybe allow for remote access to files over the Internet. Any competition for Windows Home Server. I'm not adverse to paying for software.
Extra:
Any recommendations on motherboards/hardware and software to turn the same server into a firewall/router and wireless access point?