Hi, P&O definitely do ship visits. You can go on for a day, (well about 4 hours) on which ship you would like to visit. You do a tour of the ship with a guide and then have a 3 course lunch in one of the main dining rooms. You can check which dates are available for each ship on the P&O website ship visits. It cost £25 each the last time we visited.