mikrotik, and this isnt about its switching performance either as switches cant do all the filtering that routers can. The internet itself is routed using cisco blade servers that are more like PCs than switches. Im not talking about connecting to the internet, im talking about routing the internet and switches arent used for them because many nodes on the internet use protocols that switches dont support as they require more processing.I think in a local network you will find layer 3 switches are the way to go especially if you have lots of nodes and networks. The high end layer 3 switch can maintain wire speed with filters. Layer 3 switches are not used to connect to the internet because of the higher level protocols used. And because switches don't support the high level protocols they run faster because they do not carry all this baggage so you get a lot more bang for the buck using a fast switch over a router. The back planes in switches are much bigger and faster than a router.
So what layer 3 switch do you have?