I think 4 inch screen is big enough for me, and I do like to have a front facing camera for Skype.
I'm not so sure about windows phones yet, and I'm not a iphone user either. But thanks for all the suggestions!
Price is not a real issue, just my friend said if there's a deal going on why pay normal price. With smaller phones, the price won't go over 800 anyway. (I think)