Слишком размытые у Вас требования. Судя по перечисленному: "BGP, PPTP на 200-300 пользователей, Firewall и NAT", Вам отлично подойдет CCR1009. У меня такой трудится на аналогичных задачах.
Но имейте в виду, что бесперебойность работы может снизиться. Все-таки Mirkotik пока не дотягивает до Enterprise Level. Это значит, что есть риск простоять без связи около получаса в год (по моим наблюдениям. В это время включены плановые работы и обновления ПО/перезагрузка маршрутизаторов).