@dclemens:
I'd rather go with pfSense, but I need the option to limit the volume we allow each user to use on a daily basis. And I understood from a previous reply that this is not easily doable in PFS. Maybe you could comment further on this?
Cheers
Using FreeRadius as AAA solution with PFS can help you to achieve that. Yes, I know that it is not easy but there is "small" application (dial-up admin) added to FreeRadius which can be used to do what you need but you must to put some effort to get that running as you need.
It is true that you need to know some scripting/programming and SQL to set/fix some things (not in PFS) but it is FREE. If your budget is not tight or not-existent go for other solutions. Well, if you are a good programmer you can write your on application behind FreeRadius, PFS have all what you need.
That's only my opinion and some other people will say differently or disagree with me but … it is up to you.
Regards