I have a somewhat different take - currently a P2 user. Almost got the XL, but initial screen issues scared me off. Size difference wasn't a factor. Always rooted prior phones and was really looking forward to installing custom ROMs. The last two years have been a real disappointment in that regard. Sure, there has been consistent custom kernel support, but very little initial, and now next to zero ROM support - especially compared to the XL model. I'm holding on to the P2 until this time next year and will be choosing between the P5 and OnePlus offerings (8T/9). I'll be keeping track of the support you all get here for ROM development, but I already see more interest in the XL version of the P4 - hope you get more action than the P2 got!