A typical non-geek consumer would be absolutely-fraking-crazy to pick an Android phone over a Windows Phone. Windows Phone is vastly more refined, cohesive, and easy to use. Period.
I’ve briefly used a few different Windows Phone models, and have to agree. Despite the awful name, Microsoft really has created a compelling, refined, and innovative operating system with Windows Phone. Unfortunately, no one knows because carrier sales reps relentlessly push Android phones over everything else as that’s where the money is (for the carrier and the rep, via commissions).