We have flown Allegiant 5x in the past 4 years and have gotten
great rates each time. Our most recent trip was to LA in January - with 4 people and 2 bags our total (with all the fees, etc) was only $650 - FABULOUS rate. The system as it is right now gives you the option to pay for choosing your seat - or flying without assigned seats. If you choose
not to pay the extra fee for choosing your seat, just be
very sure you are at the airport early. Due to road conditions in our home area, we were not early to the airport for the flight out and we got the left-over seats - splitting up the 4 of us (yes, even kids). I had one child in front of me and another 2 seats over. DH was 10 or so rows ahead of us. You would think passengers would shift to accommodate, but no.

Just something to be aware of.
We also had a 3 hour delay, which was not fun. However, most (if not all) Allegiant flights are direct, so even with a 3 hour delay, it was quicker overall than any other airline from here to there.
There are no free or included snack or drinks. IMO, not a big deal. You can either purchase snacks/food for $2-5 or bring your own. Purchase a soda in the airport (past security) and simply take it on board with you.
I guess you could say some of Allegiant's policies are a bit of an inconvenience, but we are okay with it and I'm sure we'll fly them again at some point. Now, if our home airport had Southwest or JetBlue, Allegiant might not be our first choice...
FYI... if you are looking for a cheap Allegiant flight, be sure to be checking every day (or multiple times/day) as they can change at the drop of a hat. Be ready to book, because the cheapest flights don't usually last very long. I seem to find the best rates when I look on Tuesdays and Wednesdays.
Also, there is a fee to book online or over the phone, so if you have the ability to do so, you can save $15/ticket by actually going to the airport to book the flight. However, at least with our airport, they only sell tickets when they are slow at the counter ... so not around the time a flight is going out. They only have limited staff and I guess they are boarding passengers, etc.
I have found the
travel insurance worth it. We had to change our dates and were able to change our flights since we had the policy. Money well spent, IMO.
I have not booked hotels with them. Only flights. Good luck!