I have had Fido for two years. Never had a contract either but It did cost me $200 for a phone up front.
The per second billing is the best deal since I don't like to chat on a phone, most of my calls are short.
The biggest problem is the coverage area because I go to Peterborough regularly and the phone doesn't work there.