well for me it's not even an option .... we have about 130-160 devices out in use that i support the code for. they are not going to be replaced any time soon.
if you want a rugged unit that can print and do some nice stuff go look at the casio IT-3100
not a small sleek phone ... it's a tough handheld that can do a lot though.
CE 5 OS, can run .Net CF 3.5 very well.