My expirience with the ROO generated UI (Jsp's + Controllers):
It fits perfectly for simple CRUD UI's but as soon as you need more it becomes hard.
You should better build the UI yourself if you need more than simple CRUD, but you can use Roo still up to the service layer level. Further more I would really recommend everybody to use Roo generated DAOs and not ActiveRecord-entities since Spring JPA data is much more capable then the AR-approach.
Other alternative could be to extend the UI addons. I looked into the code, but it is still very abstract for me what's going on here with all this metadata stuff, AspectJ and code generators
Just my 2 ct...