Something is strange about the whole app review process. It's been problematic for years. Apple could fix it if they had the incentive. IMO they do have an incentive (more developers, more sales etc) but something else is preventing the process from improving. Lately it seems like the review process is becoming worse.
Perhaps it's company politics? The VP of whatever group is ultimately in charge of hiring reviewers, adjusting policies etc may be standing in the way. However given the explosion of the mobile ecosystem it seems unlikely that organizational politics would come first.
One side note: for my last app that was reviewed and rejected multiple times (once by the appeal board) it seemed like the reviewers were really trying hard to make the app crash. I log almost everything users do in the app. Since the only people with copies of the app were myself and Apple I could see the reviewer(s) activity. If you've tested iOS apps that use even basic tableViews populated with remote data you know that swiping vigorously, pushing and popping viewControllers quickly etc can wring out some funny corner cases. It seems like the reviewer was trying to find one as a pretense for rejecting the app when the real reason was something they didn't want to say. Apparently they didn't find anything and went with "app is just a re-packaged website without enough native iOS functionality" when the entire app uses native iOS features.