Been playing around a lot with my phone. Last week I successfully unlocked the bootloader, rooted and installed a customROM on my Sony Xperia Ray. Took a bit of reading and learning(took me 6-7 hours) seems some phones are easier than others. It was worth it, the phone is now MUCH better now.
Searching around XDA forums I thought of this thread.
If you are not bothered over warranty have you considered Rooting and installing a customROM ?
Samsung Galaxy 3 i5800 - xda-developers