The store I worked at if there were enough people you'd get at 10min break and a 30 min lunch. If you worked in the office . Good luck with getting a lunch break of you were short handed. Managers did not like running the front end

No, it is very difficult. I made my time off requests known months in advance, only for them to find a way to not grant it off. I had to go to corporate and take personal leave just to go above them. Ironic thing was, my supervisor was absent more times than me yet she was never fired for it.

Yes. You have to work a year if your full-time before you're eligible for holiday time but it's not paid by the day. You get a set amount of hours per month you can choose to add to a paycheck or use to take place of a working day if agreed upon prior to.