Pros
Well, if you are a college student, I think it does a good job of paying the bills. They're always giving you hours, and asking you to pick up shifts/stay late or early. You get a good discount on clothing which is fantastic when you're going to school because buying new clothes can often be very low on your list. But when you get 20% off and you're shopping the clearance at Macy's, updating your wardrobe is a lot easier. They seem very flexible with their schedule as well so if you are a college student, it works well with that. And finally, they will hire you as a summer employee, something that most companies won't do. So if you are a student home for the summer, you can count on finding a job at Macy's.
Cons
Compared to other retail stores I've worked with, they are extremely disorganized. You work long hours (sometimes 9 or more in one day), with just one hour lunch in the middle of it. You are supposed to get a fifteen, but good luck with that one. Also, they expect you to do too much. You are in charge of an entire department, which includes the sales, the returns, macy's account payments, customer service questions, answering the phone, clearing the fitting rooms, running reshop out, organizing the racks, folding the tables, and returning clothing to other departments. With how busy the store is on a normal basis, it is nearly impossible to complete any of these tasks (even when you are working a 9 hour shift). You receive a sales goal daily, though there is no reward in making your goal. You don't get punished either, but it is frowned upon if you're not making it. Management is usually never around so you are basically on your own at all times, which can be both a pro and a con. And for on-call associates, you are thrown from department to department so it's nearly impossible to ever know where things are, especially when you are just starting out. It's basically like they are setting you up to look dumb to the customers.