I had a really bad experience with Vision Remodeling Inc. (Little Canada, MN 55117).
They only provide very inaccurate verbal estimate during consultation process. Once you pay a non-refundable deposit ("design retainer fee") of $800, you get to learn how overpriced everything actually is! In my case, the estimate doubled once I paid the deposit. I would never recommend this company to anyone.