The casino is small, but was sufficient for me - not a huge gambler.
Shows are definitely not your typical cruise ship shows. Right now, there are a few main shows- Never Sleep Alone, which is a one-woman sex-themed comedy/cabaret show that can get a little raunchy for some folks; untitleddanceshowpartything, which is a dance... show.. party.. thing? not really sure how best to describe it, but there are cast members floating around the dance floor, different pieces of stage that move across the room throughout the event. Ships in the Night is probably the most traditional show they have - it's mostly dance + a singer, with a theme woven through of everyone being glued to technology all the time/missing out on real world interactions. Duel Reality is an acrobatic show with a twist on romeo & juliet theme. They have a few others that pop up here and there with shorter contracts (1 month i think?) including a blues guitarist and his band, cabaret-style singers in one of the main bars, and a drag show.
Food is phenomenal, and 99% of things are included - the only upcharges are for things like caviar, a ridiculously large tomahawk steak, and seafood towers. On shorter voyages, you are limited to 1 reservation per restaurant in the app (more for longer, but I don't know how many off the top of my head). You can, however, walk up to the restaurant to see if they have room or join a virtual queue if you'd like to dine at the same restaurant again.
Spa access is included with the mega rockstar level of suites, but those are $$$$ and also include all alcohol (among a ton of other things). Regular rockstar suites get 1 fill of their mini bar (a few bottles of liquor, wine and beers). Anyone can access the spa if you purchase a $39 pass for 3 hours. This access is not included with any treatment 3 hours was definitely enough time for me to enjoy the thermal suite. All spa treatments seem crazy expensive, but they already include gratuity, so it ends up being about the same (or less) than you'd pay at any resort property in the US that i've been to recently.
Balcony is excellent, and the hammocks are soooo comfy!
Overall, throw all of your expectations away about what a traditional cruise is. It feels more like a boutique hotel at sea. No announcements, no cruise director pushing you to do this or that, no buffets, no belly flop or hairy chest contests, etc. The app can be a royal pain in the ass at times, which can get frustrating because that's where you make all your reservations for meals/activities, but Sailor Services onboard is typically very helpful in resolving issues/helping out!