I use my internet provider (Cincinnati Bell/phone company) and it's free. However, one account per customer is only draw back.
I have seen good deals with Yahoo.