Like reema said..there are so many good brands nowadays..its damn tough to choose...
MAC is relly good..but i use this brand called ORiflame..they dont hav retail shops in india(it is an international brand..not sure if they hav retail shops oustide)..u need to buy it through one of their counsellors..n ma mum is one..
Oriflame is damn good...especially their lipgloss n mascara...