Age and Weight can not be compared sometimes. Also you cannot always assume sex based on weight.
I have a couple 2011 females that are 800g and 1000g respectively and another 2011 female that is only 350g (problem feeder). Each animal will grow depending on their feeding schedule and feeding response.
For a 2010 I would say that 670g is pretty light, my 2011 girls have reached the weights I stated above on a 5 day feeding routine until about 500g or 600g and now they are on a 7 day cycle.
When buying a snake all I can recommend is that you buy from a reputable source and if you don't feel comfortable making the purchase, don't.