In the end, all traffic is handled by specialised switch chip. Its just the way how HW registers of such specialises chip is configured (vlans, speed, acls, port isolations), but also way how administration os done (snmp, routeros), personal preferences. Routeros is more complex, but also can be configured as a router, or with some L3 tools (netwatch, sxheduler).
Test both and go for better suitable option for You.
Biggest disadvantage of ROS is complexity of vlan configuration. Besides of complexity, even if you will learn for example crs125 vlan conf, they have changed method of configuration (hw offloaded bridge) and its completly diffrent now. And in crs125 not all can be hw offloaded, so its mess now. In the end if you learn everything, they changed switch configuration menu and with latest CRS3xxx is another story.
If you are not familiar with ROS , better to not risk getting traffic handled by cpu (common beginner mistake - then will complain about bad performance - alzo one option not supported by hw offload can break whole hw offload).
In the end, if you are not familiar with ros just start with swos.