Most cruises have comparable prices. Sodas are usually $1.50 or so. Beer is often $3 to $4. Mixed drinks start at $3.50 and go up to about $8 depending unless you want some special cognac or similar spirits.
Hair and spa treatments can get a bit pricey. My partner is a hairstylist, so I don't worry too much about that on a cruise. Free is a good price.