OSH may have cheap shipping, but their boards are expensive.
I have better overall-experience with china... and the shipping is even faster. Partly, because they need only 24/48hrs to produce boards (with better Quality w/o "mousebites" and with descent colors)