Virgin broadband if available is an option to consider, buy their 30Meg service and it will connect at 30Meg all the time, avoiding the issues of phone line length.
Even if the BT line in place, the actual switch flicking (or amount of wiring changes needed at the exchange) still mean Openreach will charge. i.e. the connection is present in practically all cases. This evens out so that those who need work done don't pay as much as the real work would cost, and others perhaps pay more than they need to.