Now that our son is a little older, we can take him on longer hikes. Last weekend we went on a 5 mile hike and he did great - mainly because there were other kids there and they all wanted to keep up with each other. This weekend it was just us and there was a lot of complaining at the start of the hike. It was definately worth the effort.
On our way down, the kid actually said he had fun!