I went salou in July and the outbound was excellent, really comfortable. Coach was smooth and lots of breaks. The food and drink is cheap on coach. You could eat in french services but tbh its quite expensive.
We had at least a 15/20 min break every couple of hours, had an hour in the evening for tea-time. We didn't tend to exceed 3 hours without a break, apart from between 11 - 6am, when they broke at about 2am for a driver change over then again at 4am, (where they only stop on the road lay-by but will allow you to get off).
The outbound we travelled by eurotunnel, which only takes 1/2 hour.
The journey as a whole seemed to go surprisingly quick.
The films on the coach are more the PG type. But they also show sitcoms like only fools and horses etc. They're ok, but take your i-pod and some cards.
We got into resort by 12 midday.
The return was a newer coach - but seemed a little longer. We did travel by ferry on the return and this was delayed by an hour and half.
Best of all, you seem to forget the journey after you've done it. I'm a travel agent and go everywhere by plane and travelled the world, but must say, I did throughly enjoyed this.