I have had good experiences with TD Waterhouse. My sign-up miles posted quickly and I get quarterley bonuses. I was contacted by a live agent when I applied and I think that helps. If you have trouble getting your miles to post you have someone you can actually call.