What does adding le do?
Nothing really. But, 太....and...了 always go together.
So why did it accept an answer without "le" for me?
Because that would also be a correct translation for the English in some contexts (like when it’s just a clause in the sentence). As an exclamation it needs the full tai gui le
The grammar is this way 太adj 了