Been using MyFitnessPal for Years...
I like how I can track my calories and such for free. There are things locked behind a paid membership, but in all honesty, it's if you really want to record the smallest, precise measurements. Basically, I track my goals for free.
