I'm trying out "Breeze," the new step-tracking iPhone app from RunKeeper. It uses the built-in motion tracking hardware of the iPhone 5S. Gets decent results. However, the notifications are ridiculous and patronizing. If it can't talk to me like I'm an adult, I have no respect for it.
My Fitbit just took an unintended bath. I spilled on myself, so I through my shorts in the wash and completely forgot that the fitbit had been in my pocket until they had been underwater for about 4 or 5 minutes. It seems to be working fine, but it's hanging out in a bag of rice just to be sure.