I thought the meals were a reasonable price and OK quality, though I only ate at the main resturant and the coffee bar. Dinner, dessert and a bottle of Oasis was about £14, and the portions were good.
The "Pride" is a bit long in the tooth nowadays and I think P&O realise this and have made their prices realistic to accomodate that.
I like the crossing because, living on the south coast, it works well for me. The sailing out doesn't leave till the evening allowing a day at work (assuming you're packed). It also arrives early morning which gives a whole day to get down through spain.