James Paige, Answer:
1) My menus definitely use a combination of both slices and menus. I find them to be most useful and pretty when used in conjunction.
2) The main problems I ran into were plotscripting errors... LOTS AND LOTS of plotscripting errors. My biggest pitfall was when I decided it was ok to NOT make my containers global. yeah... that was made of LOTS of fail.
This is my advice for that one: Take your time, plan things out, and make ALL your container slices global variables. Also, make sure each of their contents displays by separate scripts. By doing this, you can manipulate the location of them at any time and redisplay their contents with an easy 'run script by id(number)'.
It might also help to assign that number to a global variable so you can call them by a name instead of having to remember the number all the time.
Also, that 'Edit Screen Layouts' feature may not be fully functional yet, but it sure as heck helps when planning how to code flashy menus and where to place all the pieces. USE IT! It will be your best friend while making custom menus, battle systems, etc.
3) As for suggestions, I only have a few. The way slices actually work is extremely efficient in my opinion. The only thing that would make it easier for me would be to have some larger graphics to work with as slices. HOWEVER, this really isn't a huge issue in my opinion and could really be updated at a later time. I did just fine by piecing together the 80 x 80 enemy sprites and it only killed me a little on the inside. Don't worry, James. I can walk it off.
A much more useful feature, especially when it comes to the Item and Spell menus, would be the ability to get and/or set any of the item or spell data such as descriptions, costs, effects, etc. As of right now, I'm defining them in the plotscripts, and creating a way to store and check all that data is rather exhausting. It's actually taking me more time to develop an efficient way of doing that than it did to get the menu to where it is now. (I believe this one is already listed as a feature request.) And a get and set on Heroes' portrait graphics would be great as well.
Another useful feature would be the ability, in Custom, to select a script to be run instead of opening the main menu when you hit the ESC key. Otherwise you kind of have to do some unnecessary plotscripting to "deactivate" it.
Sorry that was so long-winded, but I hope it helps anyone looking into this. If any of you have specific questions about it, feel free to send me a PM and I'll help you out as best I can.
And thanks, everyone, for the kind words! I'll release a demo as soon as I can get one up and running. I just want to get the engine to be a little more stable first.
Soda Piggy Website