Hello happygal
I am buying from Old Navy as well an I find the sizes (as you said) a little small.
If you are a Small with Denim&Co. do size up one size with Old Navy and even Gap.
Enjoy your new cloths dear and Merry Christmas!
The Supreme Happiness Of Life Consists In The Conviction That One Is Loved.
I come from the beautiful and sunny Athens Greece