In recent years I've had 4-5 city breaks a year rather than two weeks on a beach.
I prefer to spend as little as possible on flights and then put what I saved towards a good hotel (I normally go for something that's very central).
directline-citybreaks.co.uk let me search for a hotel priced with either an easyjet or ryanair flight. I got £50 off for booking online (not too sure if they're still doing this). I've not found any other site that does this.
Send your feedback or queries to been.there@guardian.co.uk
Search Been there