I was on a liveaboard last October in the Bahamas. It wasn't a luxury boat like I've seen online with other liveaboard vessels; this was a former fishing boat. The downstairs area was cold and a bit cramped, but we had a good group and none of us really minded the close quarters. The meals were excellent and there was always plenty of food available, including snacks between dives, water and canned drinks, and a variety of teas and hot coffee. As for the dives, we were in the Tiger Beach area, and I saw my first tiger shark! We saw that shark on two different dives, and plenty of reef & lemon sharks. Nearly all the dives had plentiful fish and corals, and the boat crew was extremely helpful getting us prepped and ready to dive.
In the evenings, several members of our group would get together to play cards and talk. I don't know if it was the specific people or possibly the forced closeness of the boat (I mean, there's not many places to go to get away from people on a boat, though it is possible!), but seven of us have stayed in contact since then and 6 of the 7 immediately signed up for the next trip offered by our dive shop. We've even gone out a couple of times for drinks.
I will note that we had a rough crossing from Ft. Lauderdale to Grand Bahama Island on the first night, because a hurricane had moved through just days earlier and the water was still really choppy. We were all warned to start dosing on Dramamine early and often, and there was plenty of ginger tea and even fresh ginger slices to help with queasiness. Still, a couple people did get sick the first night. After we got to the Bahamas, however, the water was calmer and we didn't have as much trouble with nausea.