I was thinking to change it to varchar(1000), thought it'd be an premature optimisation.
Though you are right. You thing I should go with text? 

http://www.pythian.com/blog/text-vs-varchar/
http://stackoverflow.com/questions/2023481/mysql-large-varchar-vs-text