I agree TommyK... basically its a good system. Could be better but has a lot of power built in. I am using Sketchup for space programming (bubble diagrams) and have found I can add custom properties to a component, then get Layout to report them. So, like when you have <ComponentDescription> you can change it to:
%(#FF0000)[<DynamicComponent(role)>
<DynamicComponent(staff)>]
Where role and staff are custom attributes I created for my "bubble" component. Pretty cool! I just figured this out yesterday so there are probably way cooler things we can do.
BTW, attached is the bubble component if you are interested. You can change the area you want to change the size of the circle.