If you're wanting a 'dual-purpose' HQ MX setup, you probably do want NAT-mode - and will need to choose the model carefully, bearing in mind the traffic being carried and the multiple processes that MX will be running. As that will mean a default route, pointing at the MX from any upstream router/L3 switch anyway (thus covering all remote site subnets), I'm not sure what OSPF would give...? (if you want resilient MXs, you can use warm standby failover, which halves the licensing) What application is driving the need for a full mesh VPN setup? Most environments - even those with site-to-site VoIP - can run successfully using hub and spoke, provided the majority of applications are hosted at/through the hub (or maybe on the Internet, as SaaS via split tunnel). You could do full mesh (every MX as a Hub), with only 6 or so sites in total, but you need to consider the extra load that number of tunnels places on each MX and choose appropriate models for each. Of course, if the customer actually grows even a little way beyond that site qty, the tunnel count grows rapidly, for every extra site...
... View more