We probably would have enjoyed Naples more if it wasn't pouring with rain. The shops were good but we didn't spend too much time ashore due to the weather.
We were diverted to Barcelona due to weather and were on the outside of the harbour. There was a long wait for the shuttle bus going but coming back it was quiet. We used the metro - very easy, ticket machines in English (make sure you look for the union jack sign) Good information from reception warning us about street cons.