I found this application to be very useful, especially when left to run.
It fairly accurately counts the numbers of steps you've taken and displays them in a clear and easily read manner, the graphs are also very useful.