When I started using forms I knew little about frames and found forms easy to use. I think one of my problems was that there was no OnFormCreate event (or similar), so I had to use the constructor. So I have been using forms ever since.
But I agree with first point that it ‘illustrates the intention of the unit more clearly to other developers’.
Regards
Graeme