Hidden fields shows the value in html source
Not secure because the data is stored on Client side so can be tampered creating a security hole Decreases page performance if too many hidden fields(large data's) Only support single value and do not support rich structures as HTML. Have to work around with delimiters etc to handle complex structures.