You need to decide if you are definitely planning on moving in the next couple of years. If the answer is yes, I would say don't refinance. You won't recoup your upfront costs. If you plan to stay a few years or longer, then you should definitely talk to a mortgage lender about your options. This is not a "do it yourself" procedure because of the concerns that you have expressed. Havethe lender lay out your options and then you can make the decision based on real numbers.