user3029: What are the pros/cons of using the new bc1xxx segwit address vs the 3xxx segwit address?

user208: Properties of the address format (Bech32 vs Base58Check):

Pro: Better error detection (up to 4, and sometimes 5, characters can be wrong and the sender software will always detect it)
Con: Longer
Con: Not all software supports sending to such addresses

Properties of the output type (native segwit vs P2SH-wrapped segwit):

Pro: Slightly cheaper to spend money received on such an address (no P2SH overhead)
Pro: Very slightly cheaper to send to
Con: Not all software supports creating such addresses


3029: <p>What are the pros/cons of using the new bc1xxx segwit address vs the 3xxx segwit address?</p>
 208: <p>Properties of the address format (Bech32 vs Base58Check):</p>

<ul>
<li>Pro: Better error detection (up to 4, and sometimes 5, characters can be wrong and the sender software will always detect it)</li>
<li>Con: Longer</li>
<li>Con: Not all software supports sending to such addresses</li>
</ul>

<p>Properties of the output type (native segwit vs P2SH-wrapped segwit):</p>

<ul>
<li>Pro: Slightly cheaper to spend money received on such an address (no P2SH overhead)</li>
<li>Pro: Very slightly cheaper to send to</li>
<li>Con: Not all software supports creating such addresses</li>
</ul>
