My refi took longer than expected. I had to make a couple of phone calls on their behalf to keep things moving along - or the refi process would have stalled completely. Stay on top of your process. Other than that, the refi went well.
Pros and Cons:
Bottom Line: Yes, I would recommend this to a friend