Transaction's maximum size Is there a maximum size for any given transaction?

I just created this tx: 

http://blockexplorer.com/testnet/tx/194173dcc07b396433d5725abe76d52b10d42ebd3d1d10b465429f87fee12a52 

and although it seems to get confirmed I would like to know if adding more inputs or outputs (and thus increasing its size) could result in an undesired outcome.

Similar question (that doesn't answer my question, though): What is the maximum size of a transaction?
There is a maximum standard transaction size since Bitcoin 0.8.2 of 100k per transaction.

There are a number of other limits that influence the validation and propagation of a transaction though. Specifically:


A block is limited to 20000 signature verifications.
The block itself can't be larger than 1Mb.
The standard Bitcoin client (Bitcoin Core / bitcoind) will refuse to relay transactions flagged as dust.
Enough fee should be included (0.0001 BTC/kb)