It has a better error-detection and addresses appear mostly in lower cases for better readability. The only tradeoff of native segwit is that not all platforms support it currently.
Bech32 actually let you either use only lower case or upper case, but personally i rarely found anyone use upper case.
--snip--
No, it does not. The speed of transactions is the same regardless of what address type you are using. Transaction capacity of the chain or throughput is something else, it is not speed.
This is my argument, since it makes transactions more lightweight, more transactions can enter into a block at a time which addresses scalability issues and reduces congestion, thereby allowing more transactions confirmed at a time and this would increase the speed at which transactions are confirmed.
Since you used such argument, i would also say your TX fee rate and fee rate of other unconfirmed TX matters more.