For me, I think my absolute favorite snack for any time of the day are those little baby carrots. Carrots are a free food so you can eat a cup of them at every meal and supposedly you don't have to count the calories. (A dietician told me that so I'm going to assume it's fairly accurate.)
Carrots are yummy to snack on in between meals too. Good stuff!