[quote name='NineYearCycle' timestamp='1311330508' post='4838837']
It has been a while since I used CEGUI but at the time I found it to be truly awful and so bad that I've never even tried to go back to it since.
Perhaps you could elaborate on your specific issues with it so we can improve these areas please?
btw: As for libRocket, I think HTML is not the greatest choice for game UIs, it's a page-based format, not a screen format. You get all the cons of Flash/Scaleform with virtually no decent authoring tools (especially since libRocket has some special important CSS attributes). This of course isn't a problem with libRocket but with the whole concept of using HTML for game UI.
[/quote]
Specific issues would be with from experience almost 5 years ago but ok, at the time it was the amount of boilerplate code, the raw nature of the signal/slot schema (i.e; no helpful abstractions/wrappers), the already mentioned documentation, setting up the styles and overloads for them was also a pain at the time, back then there wasn't much of a GUI editor either so everything we did was done by hand editing xml files.
As for LibRocket, its simple to use which means you get going right away, you might hit issues later on but that's really an issue caused by attempting to use it for very complex GUIs and in all the games I've worked on that hasn't ever been an issue. As for page vs screen, that's almost a semantic argument. It allows for sub-windows, links to other pages (as you'd expect from HTML), scrolling/movable windows etc, beyond that and you should be looking into more fully fledged GUI systems like QT, wxWidgets and maybe even CEGUI.
My apologies if CEGUI has improved drastically (in the last 5 years) but given the comments from others above I'm not inclined to believe that it has. Changed, undoubtedly, of course but the same issues of up front complexity have been put forward by others, the steep learning curve, the editor still having issues, the doc's being almost unusable... this is all stuff we mentioned to the team 5 years ago.
Andy