On #2, I believe you can book either 1 or 2 specialty (Manfredi's and at Chef's Table) in advance. Once you are on board you can make reservations at either or both of the restaurants as many times as you like. Once on board everyone is treated equally - no difference no matter what cabin you are in.