there are a huge number of options on the market today that can be considered as an alternative to cisco. This conclusion applies only to switches of the access level with a rather limited list of key characteristics, which are sufficient for an average task when organizing a network.
Namely Huawei, ZTE, D-Link, Zyxel
For us, Routing is handled by the datacenter itself. We route through their firewall also. Then we just need the switch in the cabinet itself (we use Cisco equipment). We use to also run a secondary Norton hardware Firewall for times when we re-routed IPs due to inbound attack, but it's better to reroute that before going out to the switch, so it's handled by the main datacenter firewall.
Cisco was always one of the greatest solutions. However, there are plenty of solutions nowadays which can "hit" Cisco productivity and stability. It all depends on the budget. But indeed, Cisco still one of the best solutions, imho.