Oh hai Lovelies!
If there's an affordable brand that have really good picks, I would say it's NYX. I'm not really a fan of cheap products because I have sensitive skin. I don't really invest in too expensive items either. I'm more of in between and it just so happens that the products that suit me fall in the "middle" price range. It was also a thing in the past that cheaper brands didn't perform too well. They have limited colors or don't last that long, usually a lot less pigmented.
Now it's a great thing that many affordable brands are coming out with good quality!
I wouldn't really say that NYX is entirely cheap especially here in the Philippines. You can get items ranging from 250php to 500php per piece (which is really a good price!) but there are others that sell for 99php to 150php. However, in comparison to more popular brands like Revlon, L'oreal and those we find in malls - it IS cheaper!