If you don't mind the larger stores, Meijer is a great place to shop. Every time I go they seem to be nearly stocked in all items found in their ads. If not, then they have no problems giving out a raincheck so you don't miss the sale.
The store is always clean and even the door greeters are very friendly.
My daughter just loves the .01 cent pony rides. You can't beat entertainment for only a penny.
more