mania:Hurghada has more of an Arabic city, normal city where normal Arabs live than Sharm. Naama Bay is a fun place but 100% artificial. You find places like this in every reasort city all around the world. And this is a major difference. If you want to know how local people live, their culture and so on - you would rather find it in Hurghada than in Sharm.
Yes I completely agree with that. Naama Bay maybe is artificial but is great and if you want to see real Arabic life in Sharm, you can go to Old Market (Old Sharm).
I can't say that I didn't like Hurghada, it is very specific place which you can love or hate it - for people who never was there I recommend Sharm because it is almost impossible to not love it.
Cheers,
Sebastian.