Custom Form with API vs JIRA public form for JIRA Service management

For our Platform Support function we are exploring options for a Public facing form into Jira Service Mgt

Option 1 - use JIRA public form - except Branding looks poor, decent size logo etc . . .and what about Denial of Service security - could we embed in an iFrame to improve the look and feel

Option 2 - create our own webform add a captcha and integrate through API - everytime the back end changes we need to enmgage developers to change the webform.