2. You can buy Sea Bands at drugs stores or Walmart (near the luggage). Mine work for me on long bus trips (this will be our first cruise), but it's important to realize that not everything works for everyone. Bring a back up just in case.
4. From what I understand on MANY cruise bds., the room service menu is limited---not the same as the dining room.
Can't help you with the other questions though. We'll be on Sea Princess 11/25. Would love to hear your review!