I've got a strong opinion on fluent APIs (yeah, nothing else, though). My opinion is that fluent APIs are for the weak-minded. I've always believed this, but today I had an epiphany: fluent APIs are for reformed VB programmers who miss the "using" statement!
That's right, they're frustrated by the lack of such a construct in more modern (and more hip) programming languages. They miss being able to write this:
with myvar
  method1
  method2
  method3
end with
Fluent APIs make up for this, allowing one to write:
myvar
  .method1()
  .method2()
  .method3();
Yay!