Plenty of good options out there now.
A couple of opinions:
1) SRM is still the gold standard. I bought mine on eBay. I've sent it in for battery replacement once every 24 months or so since I got it. You can calibrate it at home. Reads both sides. Given the spider-based design, they are incredibly durable.
2) Stages. Doubles left side power, so if one of your legs is more powerful than the other, it might not give you true values. For me, this was good enough for my road bike, which mostly sees long rides, recovery rides, and the trainer. New, they are a great value. They have a lot of options, and I think they even let you send in your crankarm to have the strain gauge installed. Pretty cool.