It depends. What Internet bandwidth do you have, up- and downstream? What will your firewall look like? To summarize, what are your requirements besides number of users!
My bandwidth will be 100mbps downstream and 10mbps upstream. I will run some simple queue with basic firewall rules. Basically it will be a mini-ISP setup.