Hi,
My experience (and that of friends) is that OFT are good (not fantastic, but not at all bad). My impression is that the majority of posters are the minority of complainants (people are always noisier in complaint than in satisfaction - unfortunately).
Stick with them, and if (as has just happened) things don't go as planned, work together for a solution - you'll find one that keeps everyone happy.
Sam.