Internet - Distributed or Centralized?

Hello, Forum.
Past 10 years I worked in an enterprice with 6 brach offices. Thoose branches manages its own Internet connection, and deployed an small firewall in each. So, they have the same protection in all the offices.
Now, I work in an enterprice with 150+ braches, and here only have 1 Internet Connection in the Datacenter. All the 150 offices, goes thourght the MPLS to the Datacenter to access the Internet.
I think this is not the best design. I would distribute the Internet links by State or City, but, I came here to ask you:
What is the best/recommended design regarding to Internet Links? Distributed or Centralized.
Thanks for your oppinions.