I've used Shutterfly for years and been pretty happy. My books are usually right around 30 pages so not sure if thinner or thicker would be problematic. I tend to get 8x8 hardcover and pay extra for the fancy spine that lies open nicely.
My kids "read" the books all the time and even the oldest ones from when they were babies are still in good shape.