Pros
When you have good customers, the experience can be very rewarding. Employees quickly become your friends. Employees receive decent training before working "live" or "on the floor".
Cons
Managers do not treat all employees equally. There is no room for advancement. The job is a lot of hard work. You are constantly on your feet and might get a 30 min lunch break if you are lucky. Commission can be hard to meet. If you don't make commission, you are getting paid $7.50/hr and you are lucky if you get 29 hours in one week. Many times you are sent to clean up or make follow up phone calls, while other consultants are given customers. You are expected to dress and undress brides, clean up your mess as well as everyone else's. You are never able to get off work on time according to the schedule, you will always end up working at least one hour over. They are understanding with seasoned consultants and their personal lives, but not with new hires. Managers will say that no employees are allowed to take off on Saturdays but seasoned consultants never have a problem getting the weekends off.