(1) Security -- The view state is stored in a hidden field on the page. Although view state stores data in a hashed format, it can easily be tampered.
(2) Performance -- The view state is stored in the page itself, so increases the page size. Hence the performance is decreased if you store loads of information in the viewstate.
Thanks and Regards