Thanks for the replies, the problem with all the on demand ones is they are expensive, even at 1000 print runs from the quotes I have got.
What I'm looking for is a company that doesn't do small runs but a good price.
The book I want to print is 250 pages so blurb etc just aren't cost effective and no one would pay $200 for a book.