Avoid BT anytime and Freeserve similar. They are not what they say they are and they will start to bu**er your connection about if you use the supposedly unlimited service more than they think proper.
Broadband is the only way to go. Try putting pressure on BT