The preceding article link is excellent. Fido is good in keeping the mobile phone service industry in Canada competitive.
There is one factor you should know before deciding to go with CityFido in Toronto. CityFido does have a huge local calling area, however, be aware that if you go outside the local calling area, you will be charged for roaming, not including additional long distance if applicable. For example, if you were to go to Niagara Falls or St. Catherines, Ontario, you will be charged roaming at $0.20 per minute for any local calls you make outside the Toronto calling area plus any long distance if you were to receive or place a long distance call.
CityFido is a big step in alternative local calling within your home area. Service alternatives will just continue to improve, thanks to Fido