Let's start with something obvious,
1. Maximum Bitcoin script is 40000 weight (or 10000 bytes before SegWit activiation)
2. Non-turing complete Opcode
I meant to compare P2SH with all other possible Bitcoin scripts. My bad, I did not express it clear enough.
The first point about script size still stands. Is there any good&useful example on-chain that uses many bytes close to the limits?
Thanks!