I opened account with TD Waterhouse 2 months ago, but have not seen any mileage yet. Just contact the Customer Center yesterday and they said that they are investigating the problem.
Ameritrade posted the star point very quickly. I would definitely recommend Ameritrade.