Almost unusable. By the time you know what half the options are, you already know what you want. Like I know the various versions of CDMA or GSM. All I know is I want it to work on the Verizon Network, or the AT&T network or whatever. This is definitely not made to make choosing any easier.
Oh, and as for the features - MAYBE I know what OS version I want, if it is one of the biggies, and maybe I know I want this or that, but what someone really needs is this depth with an understanding of what FEATURES are useful for, not what features are there. Just because a phone has support for Bluetooth 38.6 doesn't mean the carrier will support it, nor does it mean that my phone will sync with my headset. All I really need to know is does it support bluetooth. If a specific version is that important to you, then you can drill down to it on the small subset of phones. They don't need to force you to decide it is either irrelivant or choose every friggin type just to make sure you have that support - but then again, it would overfilter because not every system supports every version! It is a lose/lose.