So far i like MySql Tools a lot(official MySql GUI). Very good piece of software. Supports procedures, functions, views, tabbed interface, nice help and overview on the right side, pretty and clean interface, easy access to Query Browser from Administration and vice-versa.
Few drawbacks that i found so far:
1) interface is not resizable.
2) It has some issues with OUT variables in procedures, i had to use cmd to see the return value.
Alternative is HeidiSql, but i don't think that this one supports procedures, at least i failed at figuring out how to create and manage them.
Another alternative is PhpMyAdmin, but quite frankly managing databases online is ridiculous, way to slow. However it support all MySql features.
All the above is free, MySql Tools can be found on MySql official site.