I'd choose direct via Allegiant over a layover with a legacy carrier 10/10 times.
I've had some delays with Allegiant, never been canceled.
Latest travel data shows them middle of the pack for on-time performance.
The "OMG, FEES!" argument always cracks me up. It's $75+ to upgrade from Basic to Main on a legacy carrier to get that "free" carry-on, seat assignment, and soda.
We also have the Allegiant card. The miles earn sucks, but free priority check-in and drink each way pays for the annual fee after 2 legs. The priority check-in alone makes it worth it.
Badge, if you haven't already done so, you can add your wife as an AU for $0 and you will each get a free drink since you have two separate cards. Hat tip to a flight attendant for that info.
Which brings me to their FA's. Overall, pretty good. Usually very laid back and tolerant, don't see much of the attitude prevalent with legacy carrier FA's. For FA's, I'd put Southwest 1st, Allegiant 2nd.
We flew in and out of FLL once. Both my wife and I couldn't remember anything about it other than a long walk to the rental car counter. So I guess I'd rank it middle of the pack for FL airports.