I worked for gap for over three years, right when I graduated from college until I was able to obtain a higher paying job. I found that the Gap did not care much about the employee's needs (family needs, work/life balance, financial stability, medical).
As a hourly associate, I would be worked to 35-38 hours (plenty hours) but not able to earn sick, vacation, or have health benefits while making just above minimum wage. I was overworked, over stressed, no social life, and unable to pay my own medical expenses. Gap is great but only if you are able to manage to have it as a PART time (meaning only part time on your schedule - not theirs) or if you were upper management earning more and accruing benefits.
big plus - 50% discount for employees.