There are problems with CRZ, but I don't see the PvP side (I'm on a PvE realm, I started on a PvP realm, spent a lot of time there too). However I feel the problems with CRZ are more widespread than just the ganking.
It's buggy, for a start. But other than that, its the amount of competition for older content such as ore, herbs, quest mobs, rares. Nothing is more frustrating levelling through outland than coming across a quest mob that has about 10 minutes respawn time and having about 6 different realmed people all waiting for it to spawn (even other factions). It takes a lot longer to quest through outlands for example, than it does in the mists zones.
As for rare spawn camping, good luck! Theres more competition for rarespawns such as Time Lost Proto Drake, than there was in wrath.
Trying to level herbilism or mining? Good luck finding ores! Zones are packed full of people doing the same thing. In cata, getting mining from 0 to cap was easy enough, took a few hours if you slacked. Now you'll be lucky if it takes you 2-3 days.
I've made it a point to ask as many people as possible about CRZ and get them to give their opinion on it. 100% (so far) of the people I've talked to about it, hate it.
Funny thing is, there are simple solutions to get around what most are considering a mistake.
It could be removed - The first and foremost "solution" is the simplest.
It could be "turned off" - Giving people the option to "opt out" so to speak.
It could have manual selection for individual realms - Don't like the current "realm" you're phased to? Switch it to one that suits your needs, no more waiting 10-15 minutes for that quest mob that's just been killed to respawn!
Blizzard said it was to make it a more sociable experience for people levelling. If that was the case, could they not just turn it off for those at cap?
I don't know the in's and out's of how they've implemented it, but so far what seems to be the majority opinion is it either needs to be vastly improved, or removed asap.