e.l.f. Cosmetics is one of my favorite brands of makeup because they are so cheap but for the most part are actually very good quality. There used to be some problems with their shipping taking between 2-4 weeks to arrive, but since they have updated their shipping and are now very prompt. My last order came within 4 days of ordering! I have never not liked a product from either their mineral or studio lines, and for the most part their $1 essential products are pretty amazing, though all makeup is a matter of preference and opinion and everyone's skin is different. I highly recommend trying e.l.f if you are looking for good quality inexpensive makeup, or if you are a beginner and need tons of products, e.l.f has everything you could need!
have fun! :)