I wrote Getting Started with LevelDB for Packt back in Nov 2013 and it was an utter nightmare. I’m still earning back my advance so doubt I’ll ever see more than that for it. They have an incredibly restrictive waterfall process for writing where you estimate page counts and give them an outline in advance on which they won’t budge no matter what happens during the writing process.
They have a production process which uses very detailed Word templates that map into their production software. I could live with that but I failed to write a full chapter with them before estimating. I hadn’t realised that the 5 page chapters they insisted on lost 1/3 page due to the style sheets.
Most of the code examples were Objective-C which is the world’s worst language for wrapping in a book - so many single lines of code ended up as 3 lines of page that I spend a month in editing just to make the book make sense without someone having to sit there with the code in a separate editor. For this amount of work, I could have done the whole thing myself and been a lot happier with the result.
I’d go Leanpub or I notice that quite a few books I’ve bought recently are published via Gumroad.
Lest I seem too down on Packt, I have to say their editing was in general high quality even if we had to go back and forth up to 4 times on some chapters to fit the production constraints. However, their production process let us down - I submitted a revision to a key diagram several weeks before finalising the book. The revised version was in the galley proofs but the original made it through into the book.