**Edit:**
<code>lightning:input</code> has <code>label </code> and <code>name </code> as required attribute.

<pre><code>&lt;lightning:input 
     aura:id="boatRevw" 
     label="Title"
     name="Title"
     value="{!v.boatReview.Name}"/></code></pre>


Your *boatReview* attribute is null. You need to assign a default value to it as I guess you want to take fresh input and not displaying data from server in edit mode.

<pre><code>&lt;aura:attribute 
        name="boatReview" 
        type="BoatReview__c" 
        access="private" 
        default="{'sobjectType':'BoatReview__c', 'Name':'', 'Comment__c':''}"/>
</code></pre>

For a quick check, you can comment the <code>&lt;form></code> and your page should load without error but form content will not render.