Pros
Good for a student/flexible schedule. Even with experience you'll probably still start out at whatever your area's minimum wage is. Raises are based on time in position. You have to accrue a certain amount of hours for each pay raise. Each department has its own top out rate.
Cons
So if you jump around to other departments and are not paying attention to hours accrued toward your raise you can zero out your accrued hours. Forever moving the goal post away. Not necessarily the company's fault, but it happens. Generally full time is part time in most positions. Better for people who only want to work 20-30 hours. If you want 40 consistently, especially as your rate per hour rises, look toward moving into department management (not salary management), i.e.-- writing your schedule/giving yourself 40 hours of the hours allotted to your department) or be prepared to hustle for hours in other departments/store locations.