you can sign up online 24hours day 365 days a year + do it now and there is some good cash back deals to be had with o2
if u can get LLU at ur exchange (check
samknows) then definately go for o2 but if not then shop around some more because BT im my opinion are too pricey and shoddy customer service and should be stayed away from certainly