Pros
The ability to work in the office or remotely is a big perk. Only needing to go to the office for certain things, like meetings or picking up any deliveries. They are flexible with time schedules; people in college would benefit from working around their classes. You will get the customer service experience that everyone in their life should experience at least once. Whether it is on the phones or through emails, you get a good range to deal with.
Cons
Job growth is minimal; some people may advance in their careers here, but it is rare among those who do not. For many, their job role will remain unchanged, and they will never progress past the occasional bump in pay, which is often incredibly minimal. You will need to track your pay rate and compare it with the industry. They do not adjust your pay adequately every year, only giving you an extra 12 cents per hour. When I realised this, I requested a raise and had to follow up, as it took them three months to respond, which was then delayed by another month or two before implementation. Ever since I asked for the raise, coincidentally or not, management began messaging me more and pulling me aside to question my decision. When I didn't have something to reference my reasoning, I would be written up. This cycle would occur every other month and would only stop until I was written up. The DMS system is a pain, and you will attempt to clear cache cookies, open a private browser, etc, just to have it function correctly. If you value integrity, you may be tested, as certain market areas will request that you change the delivery times to align with the selected time window. I brought this up when listing multiple GPS points indicating that drivers were nowhere near the delivery address, and I was pulled aside and told, 'Just do it; you won't get in trouble.'