I've been using it for over 2 years and had lots of freckly markings on my upper arms, (they weren't actually freckles). Since then, they have vastly improved, so I would reccommend Bio Oil.
Last time i was in Semi-Chem they were giving away free samples of it. You could takes as many as you wanted, so you could try that if you dont want to spend the money on it right away.