I really love Loseit. I mainly use their website for tracking, but have their app on my phone when I'm out. The app also lets you scan barcodes to automatically upload foods. At first I was kinda like, "Pfft, I don't eat a lot of processed food with barcodes!" ... but as time went on, I realized just how much food DOES have barcodes - I think I even scanned produce once because I didn't like the count in the system for it (collards, maybe?). Anyway, the barcode scanner is a great feature. I've tried a few different counting sites but I think Loseit has a great set of features. /end infomercial!
Fitbit ultra along with the fitbit website and loseit! app. I log my food in the loseit! app and it updates it to my fitbit. And the fitbit updates my calories burned to the loseit! app.
I love My Net Diary. It is similar to another app called Lose It! and they are both similar to My Fitness Pal. I've tried every app in the store and these three are the top contenders in my mind, but My Net Diary is the best for me. Love it. I have the paid version of everything but they do have free. They also have a diabetes management app, which I don't think has been released in the U.S. yet but it will be soon.
I also really like Loseit. It motivates me to exercise as I see my available calories for the day going down every time I eat something. I also love how you can scan a ups label to enter your food you eat. Super easy to use!
For walking outside, I like Runkeeper. It will track how far you walk and how fast, so you can get an accurate measure. It also links into Fitocracy if you use that.