Here’s what consumers have asked with answers from MAC Cosmetics staff and previous consumers.
Yea, they last a long time for me because of the formula Its never changes it's pigmentation like other companies. I like to catch them during a sale.
Of course, they have huge variety. You'd be better off going to a mac location and browsing.