Costco has been a great place to work while going to college since they always work with your school schedule. I currently work full -time and go to school on my two regular days off. However, other option they offer are working limited part-time (only on the week ends), part-time, or student retention (working during summer and winter break).
This is a great place to move around different departments and gain a lot of skills, but only if you work part-time. If you are a full-time employee they will want to keep you in your designated departments and cross-training's are generally only available to part-time employees so you'd have to give up your full-time status.
This also a company known for their career track. Upper management employees make a good bit of money but this only becomes a real opportunity after working at Costco for 5-10 years considering all jobs posting within the company are based on seniority and THEN skill level.
Work/life is very difficult because getting anywhere close to regular business hours (9-5, Monday through Friday) also takes several years and you'd have to wait for those with more seniority to leave the company or retire.
Fantastic benefits and 401k options for part-time and full-time employees after 90 days
poor work/life balance