My wife and i travelled as part of a group of 27 travellers. We spent two nights in bacelona prior to joining the ship.
Check in at barcelona port was very efficient and well organised. Divina is a big ship with capacity of nearly 4,000 passengers and crew of circa. 1350.
Service from staff on board was excellent at all levels from reception, buffet, bars, waiter/waitress, restaurant, cabin steward, poolside attendants and staff when leaving and returning to the ship when docked.