Thats good for you. I have never been picked up under 30 minutes when I called up starhub.

(moral of story is everyone has their own experience with any providers.)
Personally I have never called MR or use their live chat, but I have never seen people say their hotline and live chat is good. Only saw all the bad comments.
Usually I get things done by PM their staff here.
I can do much better on BT on MR (which is MR's strength)
What do you mean by you need to pay them $297? My suggestion is that if they already called you for an installation date, you better check with them for any charges with regards to cancellation.
Maybe you should consider staying with starhub since you are hub club member (for all the perks and all that if u want)
My relatives are using M1 300Mbps and I tested BT to be fine and good during weekends daytime, but youku performance was much lower than MR 1Gbps.