This appears to be a combination of two cruises, the Pride of Panama and the Atlantic Daydream but actually looks to be a pretty good itinerary with nice and evenly spaced out 'at sea' days. It also incorporates Easter so ideal if you were looking to go away then.
The flights and to and from Birmingham but the website doesn't give details of these so you'll need to make an enquiry but they are open til 11pm.
I've no idea what Thomson are like, but this price includes all tips which seems to average it out at around £50 a night pp which whilst I've seen cheaper, normally tips are extra. Drink prices seem to average around £3.70 for a pint which doesn't seem too bad. I'd also suggest that an outside cabin appears to be pretty good value too at less than £100pp.