I am afraid to tell you that the 150ms ping is false and not correct.
I am Ptcl user in ISB and in game data center shows me that i will get 130-150ms on Singapore-GCE 1 or GCE-2, but when i start a match and monitor the Data coming in and going out through Net Limiter and check the ping by pinging the ip i am connected to, it shows 290ms. There're two causes of this issue.
1- The game server selection doesnt work most of the time. I select singapore server on Data Center but when I monitor the location of Ip it says i am actually connected to US game servers and this explains why i get 290ms on usual basis.
2- Sometimes I can trick the game and on that occasion I do manage to get connected to Singapore servers and when I ping the Ip i get an average of 240ms and since i am connected to an actual server in singapore and still get 240ms, here PTCL is at fault not the game. I can use VPN like Surf Easy or WTFAST to get ping as low as 120 to 130ms but they do have packet drops.
So the conclusion is that you should rather play on Eu servers like Belgium GCE-2 or GCE-1 or Amsterdam where you get stable ping of 170-180ms without packet loss.
OR you can use VPN to get 130ms on Singapore but with minor packet loss (which isnt noticeable).