how do you address the poor camera quality the Moto X puts out when most of the flagship devices have very high end cameras using various new tech (Nokia 1020 or HTC one) or use very solid higher end MP cameras (sony BIS sensor I think) like the Samsung S4.
All comparisons have shown that the Moto X's camera is relatively high-end and belongs in the same discussion as the phones you've listed, but is the worst of the group. Someone has to finish last. That's one spec. Overall camera quality seems to be what is expected from a high-end smartphone, but nothing special.
On paper the Moto X cam looks decent but when it comes to actual usage its outperformed by last years 8 MP cams from HTC, sony, samsung and Nokia.
Aside from the purple-ish tint, outdoor shots showed it no worse than on-par with those camera. However, I suppose it depends on the source. I've seen countless camera comparisons where the S4 beat the HTC One and vice-versa.
While I do agree the Moto X is on an even footing with the S4 and HTC one when it comes to speed/gaming performance (which is mainly due to the 320 having to only push pixels on a 720p screen vs the S4 and one having 1080p screen),
This is incorrect. Benchmarks conducted off-screen at 1080p (an apples to apples comparison) showed the Moto X with an appreciable lead over the S4 and HTC One. When they went to native resolution (dumping the X down to 720p), it smoked the other phones. The lower resolution doesn't merely help the X keep pace, it demolishes those phones.
it just cant compete when it comes to the cams.
And those phones can't compete in real world performance. Pick your poison, as each has its advantages.
If I were in the market for a high end phone I would still go for something like the S4 since it offers removable storage and a removable battery, plus a very nice camera.
Look to my left. I made a similar choice. But that's the thing, we're just two of many people. Even today I'd still take the S4 over the Moto X for my needs. But the X has advantages that may appeal to the needs of others.
Also whose not to say that the quad cores might have a more future proofing effect. mentioning those gamers who went with dual cores a year or two ago when most of the games had not been optimized around a quad setup. Well now we are seeing games that perform fairly poorly on dual cores compared to quads.
This is a 50/50 issues. Yes, the quad-core is more future proof. But you won't find any mid to high-end rigs running a Q6600 or E8400 today. However, aside from a few games, the E8400 STILL beats the Q6600 in most games
But my point is, by the time that quad-core will be relevant, these current devices will be outdated anyway.
As for labeling the Moto X belongs in the Mid high range with other devices like the Sony SP (almost same specs), Samsung S4 mini etc etc
No, no it doesn't. The Sony Xperia SP has half the RAM, same SOC, lacks the contextual processors, and isn't quite a smooth as the X due to its overlay. The S4 mini is running an Adreno 305, which has one-quarter the GPU power of the 320. They're the same basic GPU, but the 320 is a quad-core variant, while the 305 is single-core.
The Moto X is on par with the HTC One and Galaxy S4. It beats them both in performance by a little, but loses out in the camera. Potential buyers will have to weigh that, but it is no more mid-range than those two devices. Again, the biggest mistake that Moto made was launching 4 months after comparable flagships. Moto missed out on their audience and will now have to compete with this Fall's flagships, such as the G2, Note 3, iPhone 5s, etc. These flagships will knock the Moto X (and S4 and HTC One) into comparable mid-range territory.