My 9yo needs new pajamas. He loves the Lands End ones, but they only have one style in his size right now. I thought I'd try M&S. He would need a size 12 in LE and Gymboree; what size should I order from M&S? Do they run as snug as PJs do here?