I have been on Starhub since day one mainly because Dad wants cable TV and its cheaper to Hub together. However, since i use the internet mostly for games, I've noticed that I've had more down time than my friends running M1 or Singtel. Also with the recent outage, my ping in games have gone up considerably.
My advice is if you're getting the internet for gaming, think twice before getting starhub. A friend that is on viewquest averages up to 50 ping lower on a daily basis.
One thing commendable is their support team, patiently troubleshooting over the phone and was helpful. However, one thing i hate about starhub is that they dont make loyal customers feel wanted. So it doesnt make sense to recontract at all. You dont get any perks. And in today's climate where no contract plans are king, you dont really combine your plans and hub together. Hence, no need to limit your ISP choice.
Edit: terminated starhub after contract ended for myrepublic as I said in my first review, there isn't really any attractive deals compared to competitors. Usually for myrepublic when you recontract, you're getting first 2 or 3 months free. So far haven't experienced any outage and really happy with the switch.