Stored Procedures are quite handy. If for example, you have one dedicated DB Server, and multiple web servers, if you need to edit a procedure, you can do it in one go on the DB Server, or edit the files across all the webservers!
I'm planning on using MySQL events for database optimising and running time sensitive queries.