Ouch, some of the deals are fantastic!
£60 for the phone, 18 month contract, £30 a month:
+ a booster - I'd choose Unlimited T-mob to T-mob calls, then give my girlfriend a T-mob PAYG sim.
Seriously considering cancelling my deal with mobilephonesdirect...
EDIT: After a quick think, I realised if I wanted this Booster I could add it to my contract for £5.00 a month extra, which is £90 over 18 months.
With going through mobilephonesdirect, I save £60 with the handset being free, £30 cashback, £30 memory card, £15 insurance.. So that's £135..
Meaning to have exactly the same contract between T-mobile and mobilephonesdirect.co.uk, it'd cost £45 more for T-Mobile.