Well there is one even better than GUI.. Class builders.
Just point it to a database and it builds the data Acces, Business, and basic to moderately complex user interface.
Then you take as much or as little of the code you want and run with it. You have Object, Collection, CRUD opperations, and a website for database and specific table administration for a 100 table database in a few minutes.
The company I work with has a base class builder that we can change to reflect the programming style of the customer. Now we are reworking it for LINQ. Once that is done, then see if it can be made general for MySQL.
In the GUI wonder tools department. Right now SSIS (Sql Server Integration Services) takes the cake of difficult process automation. For the LINUX MySQL fanboys out there .. tell me what is the equivlent of SSIS in the Linux MySQL world.
The next toy I am building is something to build repeaters, gridview, listview as a skinable custom user control.
Of course Microsoft is staying ahead of me with the new entity framework. That framework is wickedly powerful!
Unless you are writing realtime systems or video games (same difference) a truely enlightend programmer wants tools that write programs. If you have a special way of doing something, you can still automate it so it is written "your" way.