The problem I have run into with Solidworks is that it is version-centric, ie: one version cannot necessarily read another version.
Perhaps backwards compatible, but not forward compatible?
I forget which way it works, but I have sent folks files, and they cannot read my SW files, and sometimes vice versa.
The alternative was to purchase another product that had a mandatory annual fee of perhaps $1,500.00 or more (perhaps changes every year).
Solidworks was a one-time fee for perpetual license, which is why I purchased it.
So I would look at how versions will affect you, since that can lock you in, in ways you may not anticipate.
.