A couple of points about the USG; 1. The LAN ports are routed, not switched so you basically always need a switch unless you specifically want completely segregated networks on different IP subnets. 2. If you have a 330Mpbs FTTP line then you'll need a USG 4P (Pro) to run IPS/IDS which is the main extra feature you get with the Unifi part over the EdgeMax part. If you don't want IPS/IDS then the standard USG 3P would be fine and for most users the EdgeRouter won't deliver anything extra. I think Unifi is the way to go if you are planning for the future as the feature set gets better all the time. The EdgeRouters are good if you want to do more advanced stuff from a GUI but ultimately you have to go to the CLI with both if you want to do the really advanced stuff.