Pros
If you live in an area with few job opportunities it is one of the best choices because it doesn't require you to get dirty and you are allowed lunch breaks. Most jobs in areas with few choices do not allow you enough time to eat and you will find yourself slowing down because of the lack of energy. Walmart requires you to take your lunch break before the six hour mark in your shift. You aren't required to work with dirty materials such as grease, food products, or chemicals. All precautions are taken so that you do not ruin your work attire.
Cons
Sometimes you are unable to get your work done because you will be called to the front to run a cash register. If you have a lot of tasks to accomplish this causes problems. And sometimes you have to work more than one area at the same time. There are often times when you will be working as hard as you can but unable to complete tasks due to being shifted to another task. For example if you are trying to put up the freight that has arrived you might be called to the front to run a cash register. This takes time away from you duties as a employee.