OT: Speaking of the G300, I'd recommend moving to CyanogenMod9 on the G300 -- I think it's much better than the default ICS it ships with (CM10 and above are still quite shaky, although it's fine for my needs).
I understand if you'd prefer to not to mess with your phone and use the default install, but if you feel like getting your hands dirty g300.modaco.com is the place for alternate ROMS.
Best £70 (PAYG, but I guess there is still some operator subsidy in that price) I spent on a phone.