Ordering online is excellent if you know the shade(s) you need.  I would suggest, if it's possible to do so, seeing it in person first so you know exactly what you are getting and how it will work on your skin.  I had to do that.