you don’t get a public IP adress. Instead you are given a private one, which is being masqueraded (NAT)
the ISP doesn’t properly implement user isolation, this mean that all customers within your subnet can easily abuse the providers network for direct communication.