The firmware patch really fixed the call quality for me. All that time spent repositioning the mic and all was pointless, since it was a firmware issue.
I still have bluetooth bugs though, about 50% of the time it sort of hangs after disconnecting. For over a minute it just sits there thinking I am in a call, and pressing the hang up button does not work.
Also this morning it was acting buggy, when I was already on a call, and the bluetooth connected mid phone call, my phone call went silent then dropped.
When I tried to call back by hitting call on the phone itself, it connected but the call display didnt pop up, and the call volume was way too low to be useful.
So... not perfect, but at least usable.