I haven't used them, but the reviews online seem generally positive.
I do have a question about how this would affect the visa process (assuming you need one).
SFO-PVG and then
PVG-SFO-PVG
would look like multiple entries, followed by no departure at the end of the 2nd entry.