I have seen several topics where it was adviced that it is better not to have two, three or more NAT firewall between client and internet.
My clients had for years a wifi router performing NAT, which connects to a CPE antenna performing NAT, and then the border router performed NAT towards the adsl modem yet again performing NAT.
Althouhg I also would think less NAT is better and am in the process of bringing it back to maximal two NAT for the client to internet traffic, in reality I see no difference in speed or latency.
Ping times from even the darkest corners of my network (7 hops away) are still only 3-5ms to the last pingable device on my network.
I see a jump in latency to the first pingable router on the ISP's network but that is still only 40ms average and even my symmetric line has a jump over the ISP's Cisco box..
Why should NAT be bad anyway? Al that happens is that router replaces IP address in package header. But most routers perform many more operation of filters on package anyway. MT routers are so fast that a simple NAT is not delaying traffic?