My experience with singtel is bad
I live at 16 floor in hougang near hougang mall, where i subscribe to singtel 2 Mbps mobile broadband but actually get 0 Kilobyte per second in another word can't connect, i later complain and return the device and got no penalty
then i switch to starhub 2 Mbps plan and sometimes I can get 200 KB download speed which is nice, then i move to queenstown area and also sometime got 200 KB speed, then my contract ends, and since starhub is promising, I subscribe to 21 Mbps plan and actually got worse.
Why worse? My download speed using torrent is 10 KB only, and after I complain, I manage to force the staff to tell me the secret. Which is 21 Mbps plan, they limit the torrent download speed, while 2Mbps plan does not being limited. However the download speed for HTTP is around 100 KB which is lesser than 2 Mbps plan (200KB).
That's why I recommend not to subscribe 21Mbps plan as you will get worse speed and worse treatment (is limited to use torrent).