Be careful what you are buying. there are tons of Merida costumes out there and
they all seem alike on the pictures.
Here is what you need to know:
All merida costumes do come in two colors : dark green and turqoise blue, all of them.
REason being - the princess wears two costumes in the movie so ther you have it.
Now: within each color you can find basically two or three levels of quality.
Top quality will be your disney store costumes- they will be all over amazon or other places like eebay and they will be more expensive then all others.
How to tell them apart form others aside from the price? The dark green one has lots of more gold then the basic ones, it has lots of more embroidery on the torso and it has pleted skirt with sort of openning on the front. Other cheaper versions do come with plain torso and little golden accents on the sleeves.

The other - the torquoise blue by Disney store will be actually opossite - you can tell it by plain torso no embroidery of any kind but just velour fabric, but the golden accetns on the sleeve ends iwll be wider. So wiill be the end of the skirt, very wide golden border. The costume is also much longer then cheap version.

What you are getting here is a cheap and basic version of the dark green costume. It is  also made by disney but it is only Disney licensed as opposed to be Disney made and distrubted by Disney stores only.

So there you have it.. read my reviews of specific costumes as I did diligent research on all of them and compare them individually per costume as it was tedious process to pick a best for my daughter so now I have this knowledge and nothign to do with it so I share it with you ;:)