I've got a TD Waterhouse account. I had an account originally with Sharepeople, but they sold out to TD Waterhouse a while ago hence my account with them.
They are okay. You give them cash. You press a button. Shares go in your account.
I guess there are cheaper brokers, but so far I've found them fine and dandy.