Where the hell did you eat a meal in Camden? Only place I go for food in Camden is a cheesesteak place called Donkey's, because they have the best cheesesteaks of anywhere I've ever had, bar none. Cherry Hill is a massive place with still too many people in it, and they can definitely be quite snobby. But again, it's huge so it's tough to generalize. I prefer Philly as well, but you missed out on some really good places. I'm sure it's my bias kicking in, but I prefer my town to any place you named (except Philly, but it's close, because you basically live in Philly without the downsides).