I second this, an RB450G would be up to the task, or if you wanted to go overkill a RB1200 is enough for over 500 users (we have a customer with over 500 users all running data and voice through a 100/100 fibre connection, never a hiccup).
http://routerboard.com/RB450G
Hard to argue with...