Hello. First of all, I'm really sorry if this isn't a good place to find this new topic. I wasn't sure where should I create this topic. Anyway, I want to buy a new phone. But I'm not sure which phone should I buy. I want the phone to be not so big (smaller than 5.7" phones) and new,also with great software support (I want it to have enough custom things, like roms, kernels,.... in case that the phone's official support will end at someday anyway. It would be good if it has good camera and good sound quality,too. Is there such a phone available? Thanks in advance for helping me.