Interesting work. You have missed AutoQuad. It's not as well known, but seems to perform quite well and is Open Source.
I think SOD of 3 for APM is a bit low. 4 is more appropriate, IMO. Obviously this is somewhat subjective. But we have users flying quads without touching a single tuning parameter (ie: out of the box performance), while also allowing more functionality than anything else.
I'm not sure what the difference is between Attitude and A/L flight modes? They seem one in the same? Do you intend that Attitude=Rate Control, and A/L=Attitude Control? Or do you mean that A/L is more like inertial control (ie: position hold).
Now for the completely biased part
I'd rank Attitude-A/L... hard to judge, as they all seem to be very good these days. Arducopter does not have a good acrobatic mode at this time. It's not going to satisfy people looking to emulate Warthox.
Altitude Hold, again, right up there. It's hard to imagine it being better. So 4/5.
IOC, yep, it's got it. Works well.
Onboard OSD? Guess it depends on what you mean by Onboard. You have to buy a separate board, for not a lot of money, but that board communicates directly with the APM to get data. It's not a stand-alone system.
Onboard failsafe? Yep. Probably more advanced than others. You can completely sever the Rx connection, and it will respond in a programmed way, very configurable. Climb to set altitude. Fly back. Hold for a set time. Then descend to a set altitude or a full auto landing.
Wind Tollerance. Again, hard to judge, but hard to imagine it being better.
GPS-PH? Yes. With 2.9.1, it's a maybe a 3. With 3.0, it will be 5 I think. Within the region of error of the GPS system, which will affect all of them.
RTH, yep, 5 I think due to the stated functionality.
IRTH? Yep.
Waypoints? Yep, 100+
Follow me? Sort of. It's supposed to be there, but I'm not sure the state.
Part of the problem with an undertaking like this is selection bias. I try to be objective, of course anybody could make a valid claim that I'm not. Then you've got other people continually bagging on Arducopter, even though they have minimal experience with it, and that a long time ago. Then you have other people claiming there's is the best, only because they spent a lot of money on it, trying to justify it to themselves.
What's really needed here, is a fair competition of some sort. Line them all up, same place, same time. Thrash it out. I just got back from Sparkfun Autonomous Vehicle Competition. Arducopter dominated. AutoQuad put in a good showing too. Both were capable of achieving perfect scores. Arducopter did it much faster than AutoQuad, but it's not clear if that was hardware or software. They only brought one machine, and it was a large Octo. One of our guys brought a hotrod Quad, capable of 30 m/s (108 km/h) flight. That's 100+ km/h, in AUTO mode. Dropping a tennis ball on a target 400 m away, 4 times in a row, and flying through a 20x10m wicket, 4 times in a row, without fail, at high speeds.
So that's what we're talking about here, in terms of performance. 100+ km/h in Auto. I'm not kidding.