Having been on Sprint, AT&T before and after the transition to Cingular, Verizon, and now T-Mobile, I can say, unequivocally that Verizon SUCKS. They suck because they cripple their phones. And they suck because their customer service is atrocious. I've had nothing but a good experience with T-Mobile.
If Apple ever brought Verizon on board as a carrier, I'd be happy for my sister b/c she's on Verizon & she could get an iPhone. But I'd be disappointed a bit since I'm sure I'd field many calls from her for technical help. I wouldn't put it past Verizon to lock out some of the iPhone's features and charge and arm and a leg for others.
Verizon doesn't cripple windows mobile smartphones.
In many areas, the iphone crippling already goes far beyond what Verizon does (i.e. verizon wouldn't have crippled stereo bluetooth).