As I fly as cabin crew I tend to be quite a critic when I fly, both in terms of what I think is good service and what I think bad. So here goes with the ones I've flown recently and order of preference.
1st place - British European - Just about every flight I've done with them has been consistently good from Gatwick to both Jersey and Belfast, I love flying on the 146 and the crews work incredibly hard and always seem genuinely friendly.
2nd - Buzz - very impressed with a couple of Stansted - Berlin flights on the B737-300, love the range of food and drinks on board and being able to buy a full meal tray if you like. Friendly cabin crew and a good company image, also early on both flights I did with them. Would like to try a 146 flight with them to compare service against the 737s
3rd - British Airways - I do regular flights Gatwick-Manchester/Glasgow with them, they are efficient but seldom come across as genuinely friendly on domestics, I know the flights are short, but a bit more interaction on boarding would not go amiss, they mostly just stand in the cabin and seem not particularly interested in being there.
Have travelled with them on London-Seattle and found the cabin crew friendly on a whole, but those B747-200s really need to go a.s.a.p very tired aircraft indeed.
Generally their World Traveller/Euro Traveller represents good value for money. And I've found most staff I've come into contact with helpful and efficient.
4th - Monarch - have flown with them a couple of times now on their A320s - they have a really good onboard product are safe and reliable, but usually let down by frosty/miserable cabin crew - happy to interact with one another, but quite brusque when dealing with the customers - which is a shame.
As for scratchcards on a scheduled crown service - tacky, tacky, tacky!