Our middle daughter has just purchased the "pay as you go" O2 dongle,
for a dongle it seems to run pretty well!
£15 for 30 days 3GB download unlimited access
£7.50 for a week
£2.00 for 24 hours
I know people have had issues with dongles but this one seems the best so far.