Hi Edward, Welcome to SEOMoz!
There may be many reasons why the website in question is ranking higher than yours.
You'll need to factor in a couple of factors, regarding both your site and the competitiors.
How old is your domain? Theirs is almost 12 months old, which if I believe correctly, is long enough to avoid any 'youth website' penalisation. If yours is new then Google may not have crawled it properly yet.
Aside from this, OSE and Google do not share databases, therefore some pages that Google is aware of, OSE may not be aware of. Mozbot would need to follow links to the competitiors site for it to be added to the index (what I believe).
As a result of this, you will see 0 on the mozbar when infact there are some links pointing to it. In fact there are some (rather dodgy) links pointing to ambienmed:
https://www.google.co.uk/search?q=link%3Aambienmed.com&sugexp=chrome,mod=2&sourceid=chrome&ie=UTF-8
On page content can also play a part in ranking factors. Ambienmed has a wealth of content on the home page which is very keyword heavy.
Also, as mentioned previously, your competitiors are fortunate enough to have an exact match domain name.
I hope some/all of this helps!