I'm in the middle of refinancing to 3.0% from 3.95% at sofi. They waived the appraisal and accepted the Zillow estimate, which shocked me, but I'm happy to take it.
Best thing is, I put only 5% down on my home just over 3 years ago, and the Zillow appraisal put me slightly over 80% LTV. So by throwing an extra $1,300 on the principal, I also eliminated the PMI.
My break even on the closing costs is 9-10 months, and I will be saving approximately $275/month on the payment.