I went through a whole load of brands.
Bare Escentuals = terrible, bad colour, cakey
Bare Minerals = wrong wrong wrong colour. never got a match to anything resembling my skin tone
L'oreal = ditto, bad colour, cakey
(I am fair, but not a British Rose, so makeups here tend to look too pink on me, even the spendy ones)
Now I order Everyday Minerals www.everydayminerals.com from the US because they have a "fair olive" colour and the prices are very reasonable. They also do various textures. I prefer the "original glo" formula because it doesn't dry my skin out.
That said, I don't use a mineral makeup for daily wear for three reasons:
1 - they can be a bit fiddly to put on, especially if you need concealer for any reason
2 - the powder gets EVERYWHERE - clothes, room, etc. You have to put it on before clothes and dust every few days
3 - in daylight it tends to look too "perfect" and therefore looks a little odd.
Also, my mother has told me that she cannot use mineral makeups at all because the powder tends to settle in lines and make a lady look older FWIW.
Even if I don't continue with the mineral foundation I will still buy the finishing powders and my eyeshadows from everyday minerals. The shadows are particularly gorgeous.