123D while good, is quite limited in what it can do. I have had no end of frustration with it with the few things I have designed in it. The advantage is that it is quite easy to learn how to use.
ha ha, all free CAD is limited, I would have suggested CATIA. but you know $12000 license and all that.