I use Peapod all the time and think they are fine. Sure, 1 out of every 5 times or so something is not right (like what OP is describing), but that is fine with me. It is still something that makes my life better and gives me more time with my kids. No big deal.
And I find that Peapod's customer service is excellent - they credit me immediately with very few questions when I have a problem.