I agree good frankincense is very hard to find and good Frankincense is expensive. the two best sources I have found are SnowLotus - snowlotus.org and the more known youngliving - ylessentialoils.com
My favorite is SnowLotus they have very high quality organic essential oils. I highly recommend them.
They actually have a great article about Frankincense, not sure if I can post the link here but I'll give it a try: http://www.snowlotus.org/frankincense.aspx