I asked a question about using 16 different Sboxes in AES each for one state byte instead of using same One Sbox for substituting 16 state bytes (See the Question Increase in AES SBox). The answers i got are like given below
at least one disadvantage of using 16 S-box to change the 16 bytes. The size of the code and the look up tables (should you use such implementation) would increase the size of the code. This increases the surface of exposure for cache timing attacks.
Now i wonder, why Cameillia designers used 4 Sboxes with almost similar properties? What is the main advantage of using more than one? Even Twofish uses 4 key dependent Sboxes.