I am shocked by the other posters complaint against Stream. I have been a customer with them for two+ years and I have had nothing but good service. We own rental properties too, so I have lots of accounts.
If I forget to pay a bill, I get an automated phonecall reminding me to pay and it even leaves a message if you do not anwser. It calls a couple of times too.
I also get a little reminder in my bill and via email when my contract is about to expire asking me if I want to renew. I have never had my rate increase.
In general companies dont want to jack your rate up, they get more money out of you keeping you at a lower rate but locked in as a customer for a longer commitment. Stream is good about this anyway.
GL with your decision!