Combine cream cheese and butter together in the bowl of a heavy-duty stand mixer (or in a bowl and mix using a hand mixer) and blend, using paddle attachment, until combined. Add sugar and beat until light and fluffy. Add eggs, two at a time, blending well after each addition. Add salt, lime zest and juice, and vanilla and blend until just combined, scraping down sides as needed. Add flour a cup at a time and blend, stopping to scrape down sides, as needed. Fill prepared pan and tap pan on counter so batter evens out.