We used to have everything as IMAGETILE menus. Given that we have a number of different clients to support, with different blocks, layers, settings, and so on, I created something easier to keep up to date. I'm glad I did - I don't want to think about having to manipulate the CUI everytime a new block needs to be added. Instead I just add a line to the proper data file; the users don't even need to restart AutoCAD to see the updates.