Ours is a 7 day/4 times programmable. On a typical weekday, it goes to 68F at 6:00a to get the house warm for us when we wake up at 6:20-6:30. 8:00a it goes down to 62F since I'm at work already and my wife leaves to get the kids to school then her to work. 3:00p it comes back up to 68F because I get home around 3:30-4:00 then her with the kids soon after. At 10:45p it goes down to 62F for the night.
On Saturdays/Sundays I have it set to warm up the house a little later and in 2 stages then keep it warm until a little later at night. If we're going to be out, we'll set it back down to a low temp and if we remember turn it up on the way home.
Every family has a different schedule and it may be different by day, you have to figure out what works for you.
The Nest has a motion sensor that can automatically set itself and it learns based on how you adjust the temp, but you have to adjust it quite a bit at first for it to learn your habits. Most people that I know don't adjust the temp very often, so giving them a Nest would probably give some questionable results. They are very cool looking though...