Wasn't that the problems with tethering non-jailbroken phones?
I use pfSense and it works reasonably well. I was looking also for something more sophisticated. ClearOS (http://www.clearfoundation.com/) looks like nice judging the screen shots but I haven't had a chance to try it. Did anyone tried ClearOS? feedback?