@coleens_ I have a don't mind, hate relationship with NAT.
On the one hand, fine, it creates an easy to explain and understand demarcation point between provider and customer networks. Handy that.
But at the same time, most people don't understand how routing without NAT works, and said people often find a way to make their lack of understanding my problem.
Furthermore, I have to deal with Carrier Grade NAT, which is just pure hell and should never have needed to exist.