With CATIA, large assemblies are often represented in part, or in whole, with CGR files. Which is something like your "inconvenient tricks like facet bodies", so you might not want to discount that approach too quickly.
Comparing to I-deas, the impact is likely that the data is stored locally...