afaik there are only performance differences.
managed tables should have some performance tweaks. But I haven't tested how much you gain.
I like to have control over my storage so I exclusively use external tables (we have other tools besides databricks that access our data).
And of course, drop table works differently on managed vs unmanaged tables.