I done the Porstsmouth to Santander route a couple of times with a bus, using Brittany Ferries.
To answer the questions,
1) a 24hr crossing for which you'll try and sleep for 8 hours or so, theres a cinema on board I've never used, as always hit the bar and piss myself at the caberet, be it a...