Ive been on contract for 4 years. Spent thousands in those years. Its outrageous. I get 3000 minutes to any network and 100 texts a month, but including my o2 treats I get another 100 texts and 60 minutes. And I use them all every month and occasionally go over. I spend £30 a month.
Getting the laptop is good, but I think you have to give it back after your contract is up, my friend had to when they did this offer before, they also do it with xbox and ps3 aswell. Bit of a con somewhere along the line if you ask me.