I HIGHLY recommend this bag:
(I'm not a Nike or Livestrong fan but it works PERFECT)
I have the older version, it has a nice waterproof interior pocket for TWO pairs of shoes.
It's small enough to take to the gym on a daily basis but it's also large enough to bring as my day bag for multi-day CrossFit competitions. Fair price too.