Not sure why this is being downvoted but it’s a great recommendation and I know several folks who run Ubiquiti for both commercial and non commercial applications. While it’s not 100% enterprise grade, it will certainly perform and allow you to grow your network to a level which will softly transition to enterprise grade equipment (and costs) over time. Cisco is pricey and complex to manage based on my experience. But, if routing at the edge is required (bgp, etc.) then you may need to go a more enterprise route.
@op-
What features do you need?
What are your sla and uptime requirements?
Is this enterprise, small office, or home use?
What commitments if any do you have to your end customers?
All of these things will be required to better recommend a solution that will accomplish what you’re looking for. Be advised that routing that much traffic will be pricey especially if going with an enterprise grade solution.
I have an ISR4331 that I'm using to replace an average branch office environment. You need to watch out for a clock issue, but not all of them are affected by it and a reputable seller is a must. Most also include the licenses you need so no extra cost there unless you need more services. I don't run a FW yet because my lab doesn't have Internet access, but I'd go for something from Sophos.
Very few people need a “router”, Cisco or otherwise. Unless you’re doing BGP with full tables, building a bunch of GRE tunnels, or have some advanced traffic shaping needs, it’s probably not the right tool.
If you’re studying for a CCNA, NP, or IE then you might want to look into renting a lab or virtualizing one. That will be far more cost effective.
If your needs are business-oriented with a budget but don’t fall into the list I gave above, consider Fortinet or Palo Alto. Without a meaningful budget, OPNsense is probably the way to go.
I would not, under any circumstances, recommend Ubiquiti.