I like Windows too, but for some things, Linux is just WAY better.
Linux bridge through my desktop for wifi access.. linksys wap11 to desktop to ethernet… no biggie. I have been doing this for months.
I setup ebtables for logging and coupled with TC for traffic control. Anyone but me gets 33Kbit speeds on my free wifi & they get logged.
I have MRTG setup so I can graphically see their usage 🙂
Windows could probably do it, but it would involve some nasty custom code.
I did all this with a few (less than 100) lines of shell script to call various commands.
I’d like to setup a catchall webpage/redirect or whatever that gives them a disclaimer and makes them click a “accept” button. But I haven’t gotten to it yet.