All the assembly workbenches are external, doesn't count in my mind.
You're right, FreeCAD can handle the basics nicely. I was coming at this with my experience from university, where I don't think FreeCAD is good enough yet.
I want FreeCAD to be better; I financially support the development in a small way.