Pros
Promotions from within are common if you strive for them. Company has positive attitude in my experience, unlike some retail chains. Each store has it's own personnel therefore its own personality, but as a company, they train well, are upbeat, well-run and try to help customers, but the stores can be insanely busy because of the amazing sales opportunities/ It's a difficult balance and corporate is trying hard to address the challenge of good customer service, crazy good sales and treating employees fairly.
Cons
Hours in retail are always difficult, but during holidays, Macy's is brutal with store hours ranging variously from 4 a.m. until 1 a.m. at Christmas. Since Macy's runs such huge discounts, it is a VERY busy store, unlike, for example, a Dillard's, which has somewhat similar merchandise. Therefore, there is just no way to give the level of service on sale days that an somewhat more exclusive (read "less busy") retail store can.