I can think of one place where it's hard to use ad_form: on forms where you need fine control over the appearance.
I don't know if there's a way to tell ad_form to use a different form template (instead of the standard.adp) though.
But for everything else, ad_form (and the form builder) are great.
-Roberto