i think compatibility has been an issue with both programs.
But I think they both let you create intelligent drawings so you can extract
material list & the list are updated when you change a component.
They also claim to be able to create elevations, perspective, renderings,
sections etc from the plan view created.
The catch as i see it is the front end work of setting up the walls, doors,
windows etc to your specifications. Once done it saves a lot of time.
The catch is when you want to step outside the box with something the programmers
did not set it up to do. You will then fight the program to create your object.
Also if you want to use a new object like a different window, you will have to
create that object in detail for it to be a usable smart object.
That's just my take and not from real knowledge of the programs.
Perhaps someone has used one of them recently and can enlighten us.