Once you hit the realms of decent upload speeds at home (SDSL, leased line etc.), it becomes more cost effective to colocate your server in an established data centre. It's not as expensive as some make it out to be; 1-2U of space with a 10Mbps port and 1Mbit of transfer (~320GB/month) in London can be had for about £100/month. Plus, you have to bare in mind that the UK is very expensive when it comes to colocation, and putting your server up in a European data centre would be much more effective.