[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"resolve-window-and-door-replacement/minneapolis/twin-cities-siding-professionals":3,"legacy-company-window-and-door-replacement-minneapolis-twin-cities-siding-professionals":9,"service-area-2253-minneapolis":82,"google-reviews-ChIJ9-feeq4ss1IRLBFbVMBeQhE":1367},{"type":4,"category":5,"city":6,"company":7,"cityName":8},"company","window-and-door-replacement","minneapolis","twin-cities-siding-professionals","Minneapolis",{"contractor":10,"categories":28,"cities":48,"testimonials":53,"sd_testimonials":54,"testimonial_count":39,"info":55,"rating":58,"quote":60,"additional_info":61,"faqs":77,"context":81},{"contractor_id":11,"display_name":12,"url_name":7,"company_logo":13,"street_address":14,"address_locality":14,"address_region":14,"postal_code":14,"phone":15,"phone_organic":14,"phone_ppc":14,"email":14,"has_email":16,"legal_entity_name":14,"work_hours":17,"google_reviews_enabled":18,"google_place_id":19,"short_desc":20,"long_desc":14,"ext_desc":14,"review_summary":14,"best_pick_text":21,"hero_image":14,"hero_image_2x":14,"hero_image_3x":14,"has_liability":18,"workers_compensation":22,"signing_date":23,"meta_title":24,"meta_description":25,"canonical_url":26,"live_ppc_phone":27},2253,"Twin Cities Siding & Roofing","assets/companylogo/2253/16d00ba9-0131-4112-a213-27ce0069648f.jpg","","651-724-9275",false,"{\"Mo\":\"\",\"Tu\":\"\",\"We\":\"\",\"Th\":\"\",\"Fr\":\"\",\"Sa\":\"\",\"Su\":\"\",\"IsPopulated\":false}",true,"ChIJ9-feeq4ss1IRLBFbVMBeQhE","Twin Cities Siding & Roofing has been serving homeowners across the Twin Cities and central Minnesota since 1995. Our goal is to provide long-lasting siding, roofing, window, door, and other home improvement solutions without cutting corners, using the finest materials and exceptional craftsmanship. Most importantly, we're committed to offering exceptional service and lasting value.","Certified Best Pick","V","2010-01-01T00:00:00.000Z","Twin Cities Siding & Roofing - A Guaranteed Window & Door Installation Company in Minneapolis | Best Pick Reports","Twin Cities Siding & Roofing is a Best Pick Reports recommended Minneapolis window and door installation company. All Best Pick Reports companies are backed by our guarantee, so call today!","/window-and-door-replacement/minneapolis/twin-cities-siding-professionals",null,[29,43],{"category_id":30,"display_name":31,"url_name":32,"friendly_name":31,"services_offered":33,"services_not_offered":27,"specializations":27,"minimum_job":27,"warranty":34,"license_number":35,"awards_certifications":27,"organizations":27,"company_history":36,"distinctions":37,"employee_information":27,"product_information":27,"additional_information":27,"areas_served":27,"short_desc":20,"best_pick_text":21,"review_summary":27,"phone":15,"phone_organic":27,"phone_ppc":27,"live_ppc_phone":27,"avg_rating":38,"review_count":39,"total_5_stars":40,"total_4_stars":27,"total_3_stars":41,"total_2_stars":41,"total_1_stars":42,"fsr_owners_managers":27,"fsr_products_services":27,"fsr_insurance":27,"fsr_warranties":27,"fsr_company_history":27,"fsr_awards_memberships":27,"availability":27,"fee_structure":27,"financing_available":16,"free_estimates":16,"satisfaction_guarantee":27},35,"Siding","siding","\u003Cul>\u003Cli>Siding installation, repair, and replacement\u003C/li>\u003Cli>Custom siding design and consultation\u003C/li>\u003Cli>Stucco siding services\u003C/li>\u003Cli>Storm-damaged siding repair\u003C/li>\u003Cli>Wood siding installation and repair\u003C/li>\u003Cli>Engineered wood siding\u003C/li>\u003Cli>Brick veneer siding\u003C/li>\u003C/ul>","\u003Cul>\u003Cli>10-year workmanship warranty\u003C/li>\u003Cli>Limited Lifetime Warranty\u003C/li>\u003C/ul>","BC752041","Serves 3,000+ homeowners and has 25+ employees","\u003Cul>\u003Cli>BBB A+ Rated and Accredited\u003C/li>\u003Cli>eight-time Best of the Best National Award winner\u003C/li>\u003Cli>GAF Master Elite Contractor\u003C/li>\u003Cli>James Hardie Elite Preferred Contractor\u003C/li>\u003Cli>two-time BBB Torch Award for Ethics winner\u003C/li>\u003C/ul>",4.5,49,42,1,5,{"category_id":44,"display_name":45,"url_name":5,"friendly_name":45,"services_offered":46,"services_not_offered":27,"specializations":27,"minimum_job":27,"warranty":34,"license_number":35,"awards_certifications":27,"organizations":27,"company_history":36,"distinctions":37,"employee_information":27,"product_information":27,"additional_information":27,"areas_served":27,"short_desc":20,"best_pick_text":21,"review_summary":27,"phone":47,"phone_organic":27,"phone_ppc":27,"live_ppc_phone":27,"avg_rating":38,"review_count":39,"total_5_stars":40,"total_4_stars":27,"total_3_stars":41,"total_2_stars":41,"total_1_stars":42,"fsr_owners_managers":27,"fsr_products_services":27,"fsr_insurance":27,"fsr_warranties":27,"fsr_company_history":27,"fsr_awards_memberships":27,"availability":27,"fee_structure":27,"financing_available":16,"free_estimates":16,"satisfaction_guarantee":27},40,"Window & Door Replacement","\u003Cul>\u003Cli>Window Replacement\u003C/li>\u003Cli>Door Replacement\u003C/li>\u003Cli>Energy-Efficient and Insulated Windows\u003C/li>\u003Cli>Specialty and Custom Windows\u003C/li>\u003Cli>Window and Door Services\u003C/li>\u003C/ul>","651-371-0021",[49],{"city_id":50,"display_name":8,"url_name":6,"state_code":51,"state_name":52},17,"MN","Minnesota",[],[],{"phone":15,"email":14,"website":27,"short_desc":20,"long_desc":14,"ext_desc":14,"best_pick_text":21,"services_offered":33,"services_not_offered":14,"specializations":14,"minimum_job":14,"warranty":34,"license_number":35,"awards_certifications":14,"organizations":14,"company_history":36,"distinctions":37,"employee_information":14,"product_information":14,"additional_information":14,"quote":56,"quote_name":57,"quote_title":14},"\"Twin Cities Siding & Roofing has been serving homeowners across the Twin Cities and central Minnesota since 1995. Our goal is to provide long-lasting siding, roofing, window, door, and other home improvement solutions without cutting corners, using the finest materials and exceptional craftsmanship. Most importantly, we're committed to offering exceptional service and lasting value.\"","Andrew Hazelton, Brand Leader",{"total_testimonial_count":39,"avg_score":38,"testimonial_count_5_star":40,"testimonial_count_4_star":59,"testimonial_count_3_star":41,"testimonial_count_2_star":41,"testimonial_count_1_star":42},0,{"name":57,"title":27,"text":56},[62,65,69,73],{"name":63,"title":64,"text":33,"order":59},"services_offered","Services Offered",{"name":66,"title":67,"text":34,"order":68},"warranty","Warranty",4,{"name":70,"title":71,"text":36,"order":72},"company_history","Company History",7,{"name":74,"title":75,"text":37,"order":76},"distinctions","Distinctions",8,[78],{"question":79,"answer":80},"What services does Twin Cities Siding & Roofing offer?","Twin Cities Siding & Roofing specializes in siding, window, door, roof, and gutter installation, along with engineered stone installation, decks, and insulation and ventilation. Please note that Twin Cities Siding & Roofing does not perform interior work, roof cleaning, stucco or wood siding installation, brick replacement, or glass-only replacement (full window replacement is required).",{"category":5,"city":6,"company":7},{"contractorId":11,"zipCount":83,"cities":84,"states":244,"coordinates":246,"center":1364,"hasCoordinates":18,"locationSlug":6},344,[85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,8,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243],"Afton","Albertville","Almelund","Andover","Annandale","Anoka","Baldwin","Bay City","Bayport","Becker","Beldenville","Belle Plaine","Bethel","Big Lake","Braham","Buffalo","Burnsville","Cambridge","Cannon Falls","Carver","Castle Rock","Cedar","Center City","Champlin","Chanhassen","Chaska","Chisago City","Circle Pines","Clear Lake","Clearwater","Cleveland","Cokato","Cologne","Cottage Grove","Crystal Bay","Dalbo","Dayton","Deer Park","Delano","Dennison","Dundas","East Ellsworth","Eden Prairie","Elk River","Elko New Market","Ellsworth","Elmwood","Elysian","Excelsior","Faribault","Farmington","Forest Lake","Frontenac","Glenwood City","Goodhue","Grandy","Hager City","Hamburg","Hamel","Hammond","Hampton","Hanover","Harris","Hastings","Hopkins","Houlton","Howard Lake","Hudson","Hugo","Inver Grove Heights","Isanti","Jordan","Kasota","Kenyon","Kilkenny","Lake Elmo","Lakeland","Lakeville","Le Center","Le Sueur","Lindstrom","Long Lake","Lonsdale","Loretto","Maiden Rock","Maple Grove","Maple Lake","Maple Plain","Marine On Saint Croix","Mayer","Mendota","Minnetonka","Minnetonka Beach","Montgomery","Monticello","Montrose","Morristown","Mound","Navarre","Nerstrand","New Germany","New Prague","New Richmond","Newport","North Branch","Northfield","Norwood","Norwood Young America","Osseo","Pine Island","Plum City","Prescott","Prior Lake","Randolph","Red Wing","River Falls","Roberts","Rockford","Rogers","Rosemount","Rush City","Saint Bonifacius","Saint Francis","Saint Michael","Saint Paul","Saint Paul Park","Santiago","Savage","Scandia","Shafer","Shakopee","Silver Creek","Somerset","South Haven","South Saint Paul","Spring Park","Spring Valley","Stacy","Stanchfield","Stillwater","Taylors Falls","Vermillion","Victoria","Waconia","Wanamingo","Warsaw","Watertown","Waterville","Waverly","Wayzata","Webster","Welch","Willernie","Wilson","Woodville","Wyoming","Young America","Zimmerman","Zumbrota",[51,245],"WI",[247,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375,379,383,387,391,395,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,470,474,478,480,484,488,492,496,500,504,508,512,516,520,524,528,532,536,540,544,548,552,556,560,564,568,572,576,580,584,588,592,596,600,604,608,612,616,620,624,628,632,636,640,644,648,652,656,660,664,668,672,676,680,684,688,692,696,700,704,708,710,714,718,722,726,730,732,734,736,738,740,742,746,750,754,758,762,766,770,774,778,782,786,790,794,798,802,806,810,814,818,822,826,830,834,838,842,845,849,852,856,860,864,868,872,876,880,884,888,892,896,900,904,908,912,916,920,924,928,932,936,939,943,947,951,955,959,963,967,971,975,978,982,986,990,994,998,1002,1006,1010,1014,1018,1022,1026,1030,1034,1037,1040,1044,1048,1052,1056,1060,1064,1068,1072,1076,1080,1084,1088,1092,1096,1100,1104,1108,1112,1116,1120,1124,1127,1131,1135,1139,1143,1147,1151,1155,1159,1163,1167,1171,1175,1179,1183,1187,1191,1195,1199,1203,1207,1211,1213,1215,1217,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1251,1253,1255,1257,1259,1261,1264,1266,1268,1272,1274,1276,1280,1282,1284,1286,1288,1290,1294,1296,1298,1300,1302,1304,1306,1308,1312,1316,1320,1324,1328,1332,1336,1340,1344,1348,1352,1356,1360],{"lat":248,"lng":249,"zip":250,"city":91,"state":245},44.9657,-92.3655,"54002",{"lat":252,"lng":253,"zip":254,"city":95,"state":245},44.7721,-92.4372,"54003",{"lat":256,"lng":257,"zip":258,"city":122,"state":245},45.169,-92.3585,"54007",{"lat":260,"lng":261,"zip":262,"city":126,"state":245},44.7348,-92.4655,"54010",{"lat":264,"lng":265,"zip":266,"city":130,"state":245},44.7302,-92.489,"54011",{"lat":268,"lng":269,"zip":270,"city":138,"state":245},45.0623,-92.1816,"54013",{"lat":272,"lng":273,"zip":274,"city":141,"state":245},44.627,-92.5501,"54014",{"lat":276,"lng":277,"zip":278,"city":144,"state":245},44.967,-92.4472,"54015",{"lat":280,"lng":281,"zip":282,"city":152,"state":245},44.9842,-92.7271,"54016",{"lat":284,"lng":285,"zip":286,"city":187,"state":245},45.123,-92.5366,"54017",{"lat":288,"lng":289,"zip":290,"city":196,"state":245},44.7476,-92.7535,"54021",{"lat":292,"lng":293,"zip":294,"city":200,"state":245},44.855,-92.6313,"54022",{"lat":296,"lng":297,"zip":298,"city":201,"state":245},44.9874,-92.5598,"54023",{"lat":300,"lng":301,"zip":302,"city":217,"state":245},45.1331,-92.6865,"54025",{"lat":304,"lng":305,"zip":306,"city":238,"state":245},44.9466,-92.1965,"54027",{"lat":308,"lng":309,"zip":310,"city":239,"state":245},44.9408,-92.2848,"54028",{"lat":312,"lng":313,"zip":314,"city":150,"state":245},45.0655,-92.7572,"54082",{"lat":316,"lng":317,"zip":318,"city":92,"state":245},44.6166,-92.4469,"54723",{"lat":320,"lng":321,"zip":322,"city":131,"state":245},44.7561,-92.2022,"54740",{"lat":324,"lng":325,"zip":326,"city":169,"state":245},44.6086,-92.2782,"54750",{"lat":328,"lng":329,"zip":330,"city":195,"state":245},44.636,-92.1837,"54761",{"lat":332,"lng":333,"zip":334,"city":221,"state":245},44.8356,-92.2906,"54767",{"lat":336,"lng":337,"zip":338,"city":85,"state":51},44.8697,-92.8234,"55001",{"lat":340,"lng":341,"zip":342,"city":87,"state":51},45.5134,-92.8942,"55002",{"lat":344,"lng":345,"zip":346,"city":93,"state":51},45.0214,-92.7844,"55003",{"lat":348,"lng":349,"zip":350,"city":97,"state":51},45.3887,-93.2315,"55005",{"lat":352,"lng":353,"zip":354,"city":99,"state":51},45.7175,-93.2037,"55006",{"lat":356,"lng":357,"zip":358,"city":102,"state":51},45.5576,-93.2889,"55008",{"lat":360,"lng":361,"zip":362,"city":103,"state":51},44.496,-92.864,"55009",{"lat":364,"lng":365,"zip":366,"city":105,"state":51},44.5472,-93.1531,"55010",{"lat":368,"lng":369,"zip":370,"city":106,"state":51},45.3414,-93.235,"55011",{"lat":372,"lng":373,"zip":374,"city":107,"state":51},45.4482,-92.7894,"55012",{"lat":376,"lng":377,"zip":378,"city":111,"state":51},45.3611,-92.8921,"55013",{"lat":380,"lng":381,"zip":382,"city":112,"state":51},45.1528,-93.144,"55014",{"lat":384,"lng":385,"zip":386,"city":118,"state":51},44.8308,-92.9393,"55016",{"lat":388,"lng":389,"zip":390,"city":120,"state":51},45.6787,-93.4419,"55017",{"lat":392,"lng":393,"zip":394,"city":124,"state":51},44.4265,-92.9554,"55018",{"lat":396,"lng":353,"zip":397,"city":125,"state":51},44.3955,"55019",{"lat":399,"lng":400,"zip":401,"city":129,"state":51},44.5647,-93.3269,"55020",{"lat":403,"lng":404,"zip":405,"city":134,"state":51},44.2945,-93.2818,"55021",{"lat":407,"lng":408,"zip":409,"city":135,"state":51},44.6628,-93.1539,"55024",{"lat":411,"lng":412,"zip":413,"city":136,"state":51},45.2685,-92.9749,"55025",{"lat":415,"lng":416,"zip":417,"city":137,"state":51},44.52,-92.3582,"55026",{"lat":419,"lng":420,"zip":421,"city":139,"state":51},44.4022,-92.5717,"55027",{"lat":423,"lng":424,"zip":425,"city":140,"state":51},45.6352,-93.1952,"55029",{"lat":427,"lng":428,"zip":429,"city":145,"state":51},44.6028,-92.9467,"55031",{"lat":431,"lng":432,"zip":433,"city":147,"state":51},45.5962,-93.0395,"55032",{"lat":435,"lng":436,"zip":437,"city":148,"state":51},44.7129,-92.8637,"55033",{"lat":439,"lng":440,"zip":441,"city":153,"state":51},45.1824,-92.9452,"55038",{"lat":443,"lng":444,"zip":445,"city":155,"state":51},45.4682,-93.2266,"55040",{"lat":447,"lng":448,"zip":449,"city":160,"state":51},44.9946,-92.9056,"55042",{"lat":451,"lng":452,"zip":453,"city":161,"state":51},44.9394,-92.7716,"55043",{"lat":455,"lng":456,"zip":457,"city":162,"state":51},44.6749,-93.2578,"55044",{"lat":459,"lng":460,"zip":461,"city":165,"state":51},45.3873,-92.8421,"55045",{"lat":463,"lng":464,"zip":465,"city":167,"state":51},44.4477,-93.4252,"55046",{"lat":467,"lng":468,"zip":469,"city":173,"state":51},45.1988,-92.8258,"55047",{"lat":471,"lng":472,"zip":473,"city":181,"state":51},44.2342,-93.4525,"55052",{"lat":475,"lng":476,"zip":477,"city":184,"state":51},44.3538,-93.0855,"55053",{"lat":399,"lng":400,"zip":479,"city":129,"state":51},"55054",{"lat":481,"lng":482,"zip":483,"city":188,"state":51},44.8725,-92.9986,"55055",{"lat":485,"lng":486,"zip":487,"city":189,"state":51},45.5114,-92.9802,"55056",{"lat":489,"lng":490,"zip":491,"city":190,"state":51},44.4587,-93.1668,"55057",{"lat":493,"lng":494,"zip":495,"city":198,"state":51},44.5274,-93.0196,"55065",{"lat":497,"lng":498,"zip":499,"city":199,"state":51},44.5528,-92.5486,"55066",{"lat":501,"lng":502,"zip":503,"city":204,"state":51},44.7394,-93.1258,"55068",{"lat":505,"lng":506,"zip":507,"city":205,"state":51},45.6855,-92.9655,"55069",{"lat":509,"lng":510,"zip":511,"city":207,"state":51},45.3903,-93.3598,"55070",{"lat":513,"lng":514,"zip":515,"city":210,"state":51},44.8344,-92.9873,"55071",{"lat":517,"lng":518,"zip":519,"city":213,"state":51},45.2697,-92.8292,"55073",{"lat":521,"lng":522,"zip":523,"city":214,"state":51},45.3576,-92.7609,"55074",{"lat":525,"lng":526,"zip":527,"city":219,"state":51},44.8881,-93.046,"55075",{"lat":529,"lng":530,"zip":531,"city":154,"state":51},44.8288,-93.0391,"55076",{"lat":533,"lng":534,"zip":535,"city":154,"state":51},44.8283,-93.094,"55077",{"lat":537,"lng":538,"zip":539,"city":222,"state":51},45.398,-92.9874,"55078",{"lat":541,"lng":542,"zip":543,"city":222,"state":51},45.3975,-93.0177,"55079",{"lat":545,"lng":546,"zip":547,"city":223,"state":51},45.6675,-93.2433,"55080",{"lat":549,"lng":550,"zip":551,"city":224,"state":51},45.0614,-92.8474,"55082",{"lat":553,"lng":554,"zip":555,"city":224,"state":51},45.021,-92.9837,"55083",{"lat":557,"lng":558,"zip":559,"city":225,"state":51},45.4576,-92.733,"55084",{"lat":561,"lng":562,"zip":563,"city":226,"state":51},44.6748,-92.9683,"55085",{"lat":565,"lng":566,"zip":567,"city":230,"state":51},44.2485,-93.3949,"55087",{"lat":569,"lng":570,"zip":571,"city":235,"state":51},44.5003,-93.3826,"55088",{"lat":573,"lng":574,"zip":575,"city":236,"state":51},44.603,-92.7263,"55089",{"lat":577,"lng":578,"zip":579,"city":237,"state":51},45.0535,-92.957,"55090",{"lat":581,"lng":582,"zip":583,"city":240,"state":51},45.3364,-92.9675,"55092",{"lat":585,"lng":586,"zip":587,"city":209,"state":51},44.9512,-93.0902,"55101",{"lat":589,"lng":590,"zip":591,"city":209,"state":51},44.9372,-93.1209,"55102",{"lat":593,"lng":594,"zip":595,"city":209,"state":51},44.9608,-93.1216,"55103",{"lat":597,"lng":598,"zip":599,"city":209,"state":51},44.9532,-93.158,"55104",{"lat":601,"lng":602,"zip":603,"city":209,"state":51},44.9347,-93.1651,"55105",{"lat":605,"lng":606,"zip":607,"city":209,"state":51},44.9684,-93.0488,"55106",{"lat":609,"lng":610,"zip":611,"city":209,"state":51},44.9325,-93.088,"55107",{"lat":613,"lng":614,"zip":615,"city":209,"state":51},44.9806,-93.1771,"55108",{"lat":617,"lng":618,"zip":619,"city":209,"state":51},45.0132,-93.0297,"55109",{"lat":621,"lng":622,"zip":623,"city":209,"state":51},45.08,-93.0223,"55110",{"lat":625,"lng":626,"zip":627,"city":209,"state":51},44.8828,-93.2007,"55111",{"lat":629,"lng":630,"zip":631,"city":209,"state":51},45.0788,-93.1872,"55112",{"lat":633,"lng":634,"zip":635,"city":209,"state":51},45.0139,-93.1571,"55113",{"lat":637,"lng":638,"zip":639,"city":209,"state":51},44.968,-93.1981,"55114",{"lat":641,"lng":642,"zip":643,"city":209,"state":51},45.071,-92.9391,"55115",{"lat":645,"lng":646,"zip":647,"city":209,"state":51},44.914,-93.1727,"55116",{"lat":649,"lng":650,"zip":651,"city":209,"state":51},44.9995,-93.0969,"55117",{"lat":653,"lng":654,"zip":655,"city":209,"state":51},44.8965,-93.1034,"55118",{"lat":657,"lng":658,"zip":659,"city":209,"state":51},44.9414,-93.0107,"55119",{"lat":661,"lng":662,"zip":663,"city":209,"state":51},44.8704,-93.1434,"55120",{"lat":665,"lng":666,"zip":667,"city":209,"state":51},44.8471,-93.1543,"55121",{"lat":669,"lng":670,"zip":671,"city":209,"state":51},44.786,-93.2202,"55122",{"lat":673,"lng":674,"zip":675,"city":209,"state":51},44.806,-93.1409,"55123",{"lat":677,"lng":678,"zip":679,"city":209,"state":51},44.7497,-93.2029,"55124",{"lat":681,"lng":682,"zip":683,"city":209,"state":51},44.9197,-92.9439,"55125",{"lat":685,"lng":686,"zip":687,"city":209,"state":51},45.0736,-93.138,"55126",{"lat":689,"lng":690,"zip":691,"city":209,"state":51},45.0803,-93.0875,"55127",{"lat":693,"lng":694,"zip":695,"city":209,"state":51},44.9913,-92.9487,"55128",{"lat":697,"lng":698,"zip":699,"city":209,"state":51},44.8985,-92.923,"55129",{"lat":701,"lng":702,"zip":703,"city":209,"state":51},44.973,-93.0827,"55130",{"lat":705,"lng":706,"zip":707,"city":209,"state":51},45.0059,-93.1059,"55133",{"lat":705,"lng":706,"zip":709,"city":209,"state":51},"55144",{"lat":711,"lng":712,"zip":713,"city":209,"state":51},44.9444,-93.0933,"55145",{"lat":715,"lng":716,"zip":717,"city":209,"state":51},44.9427,-93.0828,"55146",{"lat":719,"lng":720,"zip":721,"city":175,"state":51},44.8858,-93.1612,"55150",{"lat":723,"lng":724,"zip":725,"city":209,"state":51},44.9522,-93.0955,"55155",{"lat":727,"lng":728,"zip":729,"city":209,"state":51},44.9909,-93.1066,"55164",{"lat":705,"lng":706,"zip":731,"city":209,"state":51},"55165",{"lat":711,"lng":712,"zip":733,"city":209,"state":51},"55170",{"lat":705,"lng":706,"zip":735,"city":209,"state":51},"55172",{"lat":705,"lng":706,"zip":737,"city":209,"state":51},"55175",{"lat":705,"lng":706,"zip":739,"city":209,"state":51},"55187",{"lat":705,"lng":706,"zip":741,"city":209,"state":51},"55188",{"lat":743,"lng":744,"zip":745,"city":86,"state":51},45.2534,-93.6469,"55301",{"lat":747,"lng":748,"zip":749,"city":89,"state":51},45.2483,-94.1061,"55302",{"lat":751,"lng":752,"zip":753,"city":90,"state":51},45.2825,-93.4186,"55303",{"lat":755,"lng":756,"zip":757,"city":88,"state":51},45.2377,-93.2724,"55304",{"lat":759,"lng":760,"zip":761,"city":149,"state":51},44.9528,-93.4372,"55305",{"lat":763,"lng":764,"zip":765,"city":101,"state":51},44.7307,-93.2921,"55306",{"lat":767,"lng":768,"zip":769,"city":94,"state":51},45.4365,-93.841,"55308",{"lat":771,"lng":772,"zip":773,"city":98,"state":51},45.3506,-93.7399,"55309",{"lat":775,"lng":776,"zip":777,"city":170,"state":51},45.0725,-93.4558,"55311",{"lat":779,"lng":780,"zip":781,"city":100,"state":51},45.1814,-93.8635,"55313",{"lat":783,"lng":784,"zip":785,"city":104,"state":51},44.7169,-93.6879,"55315",{"lat":787,"lng":788,"zip":789,"city":108,"state":51},45.17,-93.3819,"55316",{"lat":791,"lng":792,"zip":793,"city":109,"state":51},44.8679,-93.5359,"55317",{"lat":795,"lng":796,"zip":797,"city":110,"state":51},44.8061,-93.6083,"55318",{"lat":799,"lng":800,"zip":801,"city":113,"state":51},45.4795,-93.9684,"55319",{"lat":803,"lng":804,"zip":805,"city":114,"state":51},45.3877,-94.0452,"55320",{"lat":807,"lng":808,"zip":809,"city":116,"state":51},45.0748,-94.1911,"55321",{"lat":811,"lng":812,"zip":813,"city":117,"state":51},44.7646,-93.7982,"55322",{"lat":815,"lng":816,"zip":817,"city":119,"state":51},44.953,-93.5763,"55323",{"lat":819,"lng":820,"zip":821,"city":121,"state":51},45.1982,-93.4668,"55327",{"lat":823,"lng":824,"zip":825,"city":123,"state":51},45.0342,-93.8016,"55328",{"lat":827,"lng":828,"zip":829,"city":128,"state":51},45.3136,-93.5814,"55330",{"lat":831,"lng":832,"zip":833,"city":133,"state":51},44.9007,-93.5791,"55331",{"lat":835,"lng":836,"zip":837,"city":101,"state":51},44.7609,-93.2753,"55337",{"lat":839,"lng":840,"zip":841,"city":142,"state":51},44.7315,-93.9643,"55339",{"lat":621,"lng":843,"zip":844,"city":143,"state":51},-93.576,"55340",{"lat":846,"lng":847,"zip":848,"city":146,"state":51},45.1602,-93.6734,"55341",{"lat":645,"lng":850,"zip":851,"city":149,"state":51},-93.4481,"55343",{"lat":853,"lng":854,"zip":855,"city":127,"state":51},44.8574,-93.4376,"55344",{"lat":857,"lng":858,"zip":859,"city":176,"state":51},44.9138,-93.485,"55345",{"lat":861,"lng":862,"zip":863,"city":127,"state":51},44.8771,-93.483,"55346",{"lat":865,"lng":866,"zip":867,"city":127,"state":51},44.8342,-93.4389,"55347",{"lat":869,"lng":870,"zip":871,"city":172,"state":51},45.0072,-93.6558,"55348",{"lat":873,"lng":874,"zip":875,"city":151,"state":51},45.0616,-94.0695,"55349",{"lat":877,"lng":878,"zip":879,"city":156,"state":51},44.6713,-93.6195,"55352",{"lat":881,"lng":882,"zip":883,"city":166,"state":51},44.9912,-93.5818,"55356",{"lat":885,"lng":886,"zip":887,"city":168,"state":51},45.1061,-93.6692,"55357",{"lat":889,"lng":890,"zip":891,"city":171,"state":51},45.2202,-93.9638,"55358",{"lat":893,"lng":894,"zip":895,"city":172,"state":51},44.9787,-93.7002,"55359",{"lat":897,"lng":898,"zip":899,"city":174,"state":51},44.9022,-93.8859,"55360",{"lat":901,"lng":902,"zip":903,"city":177,"state":51},44.9402,-93.5927,"55361",{"lat":905,"lng":906,"zip":907,"city":179,"state":51},45.2956,-93.8023,"55362",{"lat":909,"lng":910,"zip":911,"city":180,"state":51},45.0442,-93.9139,"55363",{"lat":913,"lng":914,"zip":915,"city":182,"state":51},44.9382,-93.6561,"55364",{"lat":917,"lng":918,"zip":919,"city":185,"state":51},44.8994,-93.9701,"55367",{"lat":921,"lng":922,"zip":923,"city":192,"state":51},44.7736,-93.9216,"55368",{"lat":925,"lng":926,"zip":927,"city":193,"state":51},45.1284,-93.4589,"55369",{"lat":929,"lng":930,"zip":931,"city":197,"state":51},44.7107,-93.4101,"55372",{"lat":933,"lng":934,"zip":935,"city":202,"state":51},45.0882,-93.7237,"55373",{"lat":937,"lng":828,"zip":938,"city":203,"state":51},45.1715,"55374",{"lat":940,"lng":941,"zip":942,"city":206,"state":51},44.9041,-93.749,"55375",{"lat":944,"lng":945,"zip":946,"city":208,"state":51},45.2064,-93.6593,"55376",{"lat":948,"lng":949,"zip":950,"city":211,"state":51},45.5402,-93.8154,"55377",{"lat":952,"lng":953,"zip":954,"city":212,"state":51},44.7615,-93.3434,"55378",{"lat":956,"lng":957,"zip":958,"city":215,"state":51},44.7793,-93.5197,"55379",{"lat":960,"lng":961,"zip":962,"city":216,"state":51},45.3158,-93.9798,"55380",{"lat":964,"lng":965,"zip":966,"city":218,"state":51},45.2925,-94.2119,"55382",{"lat":968,"lng":969,"zip":970,"city":191,"state":51},44.768,-93.9275,"55383",{"lat":972,"lng":973,"zip":974,"city":220,"state":51},44.9356,-93.6341,"55384",{"lat":976,"lng":914,"zip":977,"city":227,"state":51},44.8582,"55386",{"lat":979,"lng":980,"zip":981,"city":228,"state":51},44.851,-93.7784,"55387",{"lat":983,"lng":984,"zip":985,"city":231,"state":51},44.9595,-93.8482,"55388",{"lat":987,"lng":988,"zip":989,"city":233,"state":51},45.0666,-93.9664,"55390",{"lat":991,"lng":992,"zip":993,"city":234,"state":51},44.9847,-93.5422,"55391",{"lat":995,"lng":996,"zip":997,"city":183,"state":51},45.0159,-93.4719,"55392",{"lat":999,"lng":1000,"zip":1001,"city":241,"state":51},44.7929,-93.918,"55397",{"lat":1003,"lng":1004,"zip":1005,"city":242,"state":51},45.4553,-93.5879,"55398",{"lat":1007,"lng":1008,"zip":1009,"city":8,"state":51},44.9835,-93.2683,"55401",{"lat":1011,"lng":1012,"zip":1013,"city":8,"state":51},44.9762,-93.2759,"55402",{"lat":1015,"lng":1016,"zip":1017,"city":8,"state":51},44.9673,-93.2828,"55403",{"lat":1019,"lng":1020,"zip":1021,"city":8,"state":51},44.9609,-93.2642,"55404",{"lat":1023,"lng":1024,"zip":1025,"city":8,"state":51},44.9702,-93.3047,"55405",{"lat":1027,"lng":1028,"zip":1029,"city":8,"state":51},44.9384,-93.2214,"55406",{"lat":1031,"lng":1032,"zip":1033,"city":8,"state":51},44.9378,-93.2545,"55407",{"lat":304,"lng":1035,"zip":1036,"city":8,"state":51},-93.2862,"55408",{"lat":1038,"lng":404,"zip":1039,"city":8,"state":51},44.9264,"55409",{"lat":1041,"lng":1042,"zip":1043,"city":8,"state":51},44.9124,-93.3188,"55410",{"lat":1045,"lng":1046,"zip":1047,"city":8,"state":51},44.9996,-93.3005,"55411",{"lat":1049,"lng":1050,"zip":1051,"city":8,"state":51},45.0242,-93.302,"55412",{"lat":1053,"lng":1054,"zip":1055,"city":8,"state":51},44.998,-93.2552,"55413",{"lat":1057,"lng":1058,"zip":1059,"city":8,"state":51},44.9779,-93.2199,"55414",{"lat":1061,"lng":1062,"zip":1063,"city":8,"state":51},44.9742,-93.2585,"55415",{"lat":1065,"lng":1066,"zip":1067,"city":8,"state":51},44.9497,-93.3373,"55416",{"lat":1069,"lng":1070,"zip":1071,"city":8,"state":51},44.9054,-93.2361,"55417",{"lat":1073,"lng":1074,"zip":1075,"city":8,"state":51},45.0192,-93.2401,"55418",{"lat":1077,"lng":1078,"zip":1079,"city":8,"state":51},44.9026,-93.2886,"55419",{"lat":1081,"lng":1082,"zip":1083,"city":8,"state":51},44.8358,-93.2778,"55420",{"lat":1085,"lng":1086,"zip":1087,"city":8,"state":51},45.0523,-93.2541,"55421",{"lat":1089,"lng":1090,"zip":1091,"city":8,"state":51},45.0096,-93.3424,"55422",{"lat":1093,"lng":1094,"zip":1095,"city":8,"state":51},44.8756,-93.2553,"55423",{"lat":1097,"lng":1098,"zip":1099,"city":8,"state":51},44.9052,-93.3403,"55424",{"lat":1101,"lng":1102,"zip":1103,"city":8,"state":51},44.8427,-93.2363,"55425",{"lat":1105,"lng":1106,"zip":1107,"city":8,"state":51},44.955,-93.3829,"55426",{"lat":1109,"lng":1110,"zip":1111,"city":8,"state":51},45,-93.391,"55427",{"lat":1113,"lng":1114,"zip":1115,"city":8,"state":51},45.0632,-93.3811,"55428",{"lat":1117,"lng":1118,"zip":1119,"city":8,"state":51},45.0645,-93.3413,"55429",{"lat":1121,"lng":1122,"zip":1123,"city":8,"state":51},45.0639,-93.3022,"55430",{"lat":529,"lng":1125,"zip":1126,"city":8,"state":51},-93.3118,"55431",{"lat":1128,"lng":1129,"zip":1130,"city":8,"state":51},45.095,-93.2396,"55432",{"lat":1132,"lng":1133,"zip":1134,"city":8,"state":51},45.1643,-93.3193,"55433",{"lat":1136,"lng":1137,"zip":1138,"city":8,"state":51},45.1681,-93.2504,"55434",{"lat":1140,"lng":1141,"zip":1142,"city":8,"state":51},44.8735,-93.3346,"55435",{"lat":1144,"lng":1145,"zip":1146,"city":8,"state":51},44.9034,-93.374,"55436",{"lat":1148,"lng":1149,"zip":1150,"city":8,"state":51},44.8261,-93.3538,"55437",{"lat":1152,"lng":1153,"zip":1154,"city":8,"state":51},44.8266,-93.375,"55438",{"lat":1156,"lng":1157,"zip":1158,"city":8,"state":51},44.8744,-93.3753,"55439",{"lat":1160,"lng":1161,"zip":1162,"city":8,"state":51},44.98,-93.2638,"55440",{"lat":1164,"lng":1165,"zip":1166,"city":8,"state":51},45.0058,-93.4193,"55441",{"lat":1168,"lng":1169,"zip":1170,"city":8,"state":51},45.0467,-93.431,"55442",{"lat":1172,"lng":1173,"zip":1174,"city":8,"state":51},45.1194,-93.3431,"55443",{"lat":1176,"lng":1177,"zip":1178,"city":8,"state":51},45.1178,-93.3054,"55444",{"lat":1180,"lng":1181,"zip":1182,"city":8,"state":51},45.1232,-93.3797,"55445",{"lat":1184,"lng":1185,"zip":1186,"city":8,"state":51},45.04,-93.4865,"55446",{"lat":1188,"lng":1189,"zip":1190,"city":8,"state":51},45.0033,-93.4875,"55447",{"lat":1192,"lng":1193,"zip":1194,"city":8,"state":51},45.1907,-93.3021,"55448",{"lat":1196,"lng":1197,"zip":1198,"city":8,"state":51},45.1697,-93.1889,"55449",{"lat":1200,"lng":1201,"zip":1202,"city":8,"state":51},44.8811,-93.2207,"55450",{"lat":1204,"lng":1205,"zip":1206,"city":8,"state":51},44.9682,-93.2429,"55454",{"lat":1208,"lng":1209,"zip":1210,"city":8,"state":51},44.9735,-93.2331,"55455",{"lat":1160,"lng":1161,"zip":1212,"city":8,"state":51},"55458",{"lat":1160,"lng":1161,"zip":1214,"city":8,"state":51},"55459",{"lat":1160,"lng":1161,"zip":1216,"city":8,"state":51},"55460",{"lat":1218,"lng":1219,"zip":1220,"city":8,"state":51},44.9861,-93.2708,"55467",{"lat":1160,"lng":1161,"zip":1222,"city":8,"state":51},"55470",{"lat":1160,"lng":1161,"zip":1224,"city":8,"state":51},"55472",{"lat":1160,"lng":1161,"zip":1226,"city":8,"state":51},"55473",{"lat":1160,"lng":1161,"zip":1228,"city":8,"state":51},"55474",{"lat":1160,"lng":1161,"zip":1230,"city":8,"state":51},"55478",{"lat":1160,"lng":1161,"zip":1232,"city":8,"state":51},"55479",{"lat":1160,"lng":1161,"zip":1234,"city":8,"state":51},"55480",{"lat":1160,"lng":1161,"zip":1236,"city":8,"state":51},"55483",{"lat":1160,"lng":1161,"zip":1238,"city":8,"state":51},"55484",{"lat":1160,"lng":1161,"zip":1240,"city":8,"state":51},"55485",{"lat":1160,"lng":1161,"zip":1242,"city":8,"state":51},"55486",{"lat":1160,"lng":1161,"zip":1244,"city":8,"state":51},"55487",{"lat":1160,"lng":1161,"zip":1246,"city":8,"state":51},"55488",{"lat":1248,"lng":1249,"zip":1250,"city":241,"state":51},44.8055,-93.7665,"55550",{"lat":1248,"lng":1249,"zip":1252,"city":241,"state":51},"55551",{"lat":1248,"lng":1249,"zip":1254,"city":241,"state":51},"55553",{"lat":1248,"lng":1249,"zip":1256,"city":191,"state":51},"55554",{"lat":1248,"lng":1249,"zip":1258,"city":241,"state":51},"55558",{"lat":1248,"lng":1249,"zip":1260,"city":241,"state":51},"55568",{"lat":1172,"lng":1262,"zip":1263,"city":193,"state":51},-93.4025,"55569",{"lat":995,"lng":996,"zip":1265,"city":172,"state":51},"55570",{"lat":995,"lng":996,"zip":1267,"city":172,"state":51},"55571",{"lat":1269,"lng":1270,"zip":1271,"city":202,"state":51},45.0883,-93.7344,"55572",{"lat":995,"lng":996,"zip":1273,"city":241,"state":51},"55573",{"lat":995,"lng":996,"zip":1275,"city":172,"state":51},"55574",{"lat":1277,"lng":1278,"zip":1279,"city":151,"state":51},45.0608,-94.0733,"55575",{"lat":995,"lng":996,"zip":1281,"city":172,"state":51},"55576",{"lat":995,"lng":996,"zip":1283,"city":172,"state":51},"55577",{"lat":995,"lng":996,"zip":1285,"city":172,"state":51},"55578",{"lat":995,"lng":996,"zip":1287,"city":172,"state":51},"55579",{"lat":1248,"lng":1249,"zip":1289,"city":191,"state":51},"55583",{"lat":1291,"lng":1292,"zip":1293,"city":172,"state":51},45.2009,-93.8881,"55592",{"lat":995,"lng":996,"zip":1295,"city":172,"state":51},"55593",{"lat":1248,"lng":1249,"zip":1297,"city":241,"state":51},"55594",{"lat":995,"lng":996,"zip":1299,"city":168,"state":51},"55595",{"lat":995,"lng":996,"zip":1301,"city":168,"state":51},"55596",{"lat":995,"lng":996,"zip":1303,"city":168,"state":51},"55597",{"lat":995,"lng":996,"zip":1305,"city":168,"state":51},"55598",{"lat":995,"lng":996,"zip":1307,"city":168,"state":51},"55599",{"lat":1309,"lng":1310,"zip":1311,"city":158,"state":51},44.2552,-93.0197,"55946",{"lat":1313,"lng":1314,"zip":1315,"city":194,"state":51},44.211,-92.6613,"55963",{"lat":1317,"lng":1318,"zip":1319,"city":229,"state":51},44.3121,-92.8103,"55983",{"lat":1321,"lng":1322,"zip":1323,"city":243,"state":51},44.3032,-92.6719,"55992",{"lat":1325,"lng":1326,"zip":1327,"city":96,"state":51},44.6139,-93.7604,"56011",{"lat":1329,"lng":1330,"zip":1331,"city":115,"state":51},44.3201,-93.8286,"56017",{"lat":1333,"lng":1334,"zip":1335,"city":132,"state":51},44.2231,-93.6965,"56028",{"lat":1337,"lng":1338,"zip":1339,"city":157,"state":51},44.2842,-93.9453,"56050",{"lat":1341,"lng":1342,"zip":1343,"city":159,"state":51},44.3133,-93.5741,"56052",{"lat":1345,"lng":1346,"zip":1347,"city":163,"state":51},44.3853,-93.7214,"56057",{"lat":1349,"lng":1350,"zip":1351,"city":164,"state":51},44.4582,-93.8856,"56058",{"lat":1353,"lng":1354,"zip":1355,"city":178,"state":51},44.4356,-93.581,"56069",{"lat":1357,"lng":1358,"zip":1359,"city":186,"state":51},44.5402,-93.5805,"56071",{"lat":1361,"lng":1362,"zip":1363,"city":232,"state":51},44.2238,-93.5751,"56096",{"lat":1365,"lng":1366},44.95004539473683,-93.2712855263159,{"reviews":1368,"rating":1425,"userRatingCount":1426},[1369,1381,1392,1403,1414],{"name":1370,"rating":42,"text":1371,"originalText":1374,"authorAttribution":1375,"relativePublishTimeDescription":1379,"publishTime":1380},"places/ChIJ9-feeq4ss1IRLBFbVMBeQhE/reviews/Ci9DQUlRQUNvZENodHljRjlvT21sRVNrUkpkWHBmYmpOT05EbGtla3hRTFZSblgxRRAB",{"text":1372,"languageCode":1373},"I hired Twin Cities Siding & Roofing for a full soffit and fascia replacement, and the quality of the work is excellent.\n\nCory runs a professional, steady operation, and his crew knows their craft. The cuts, lines, and transitions are clean and consistent, and the wrapped box ends and venting work turned out better than the original construction.\n\nCommunication was clear throughout the project, and the crew stayed focused even with challenging weather. No pressure, no games — just straightforward execution and solid workmanship from start to finish.\n\nIf you’re looking for reliable exterior work done the right way, Twin Cities Siding & Roofing is a strong choice. I’d work with Cory again.","en",{"text":1372,"languageCode":1373},{"displayName":1376,"uri":1377,"photoUri":1378},"Kirk W","https://www.google.com/maps/contrib/115528277264782280438/reviews","https://lh3.googleusercontent.com/a-/ALV-UjVbPKu1m1dmuwierJnoJMifSyYpRlbsKYadKvz8yToL3qu2BMY=s128-c0x00000000-cc-rp-mo-ba4","a month ago","2026-03-06T17:44:09.719997786Z",{"name":1382,"rating":42,"text":1383,"originalText":1385,"authorAttribution":1386,"relativePublishTimeDescription":1390,"publishTime":1391},"places/ChIJ9-feeq4ss1IRLBFbVMBeQhE/reviews/Ci9DQUlRQUNvZENodHljRjlvT2kxTlVGVnRUV0pyZEZOUWEwWmlUVEYwV1Zka2RFRRAB",{"text":1384,"languageCode":1373},"We recently had 6 windows replaced.  The originals were Semco and they were very old and in very poor condition (mold growing on some frames).  I had them replaced with Marvin Essentials fiberglass double glazed windows with low-e coatings.  Great installation, very professional.  They cleaned up the place perfectly.  These were full flange windows, not the flangeless inserts typically used for houses with stucco exteriors.  The cut stucco was patched with a fly-ash polymer composite, possibly TruExterior (didn't ask the brand).  It's superior to PVC because it doesn't have light reflective value limitations when painting it.  Overall, very satisfied and would use them again.",{"text":1384,"languageCode":1373},{"displayName":1387,"uri":1388,"photoUri":1389},"robert becker","https://www.google.com/maps/contrib/116452309663488692843/reviews","https://lh3.googleusercontent.com/a/ACg8ocIoGvKvQdVITE6gymSAQE5CmB9OR0flaThKU551-2eHQpw2Hg=s128-c0x00000000-cc-rp-mo","6 months ago","2025-10-28T17:02:26.297633392Z",{"name":1393,"rating":42,"text":1394,"originalText":1396,"authorAttribution":1397,"relativePublishTimeDescription":1401,"publishTime":1402},"places/ChIJ9-feeq4ss1IRLBFbVMBeQhE/reviews/Ci9DQUlRQUNvZENodHljRjlvT2pWUWMxZHdaMEZqTkhGaVpFMVdWSFIyYUhGb2NrRRAB",{"text":1395,"languageCode":1373},"We recently had Twin Cities Siding & Roofing replace the soffits and fascia on our 1920s home. They had great communication throughout the process, presented clear options of materials to choose from, and completed work on schedule. During the job they communicated about progress frequently, solved some unexpected issues quickly, and left everything looking great. We're really happy with the final results. We would highly recommend them!",{"text":1395,"languageCode":1373},{"displayName":1398,"uri":1399,"photoUri":1400},"Thomas Leeper","https://www.google.com/maps/contrib/101934920497109806335/reviews","https://lh3.googleusercontent.com/a-/ALV-UjWBJDTBG4WsnKzAYUmG-_WsyVTci0pkuhTDjjaJYUpF2YQsY23ONw=s128-c0x00000000-cc-rp-mo-ba4","7 months ago","2025-09-24T22:37:20.822176257Z",{"name":1404,"rating":42,"text":1405,"originalText":1407,"authorAttribution":1408,"relativePublishTimeDescription":1412,"publishTime":1413},"places/ChIJ9-feeq4ss1IRLBFbVMBeQhE/reviews/Ci9DQUlRQUNvZENodHljRjlvT21jeGVXOHRPV0ZSWDJscVJWSm1hR2g0WkRWTlpWRRAB",{"text":1406,"languageCode":1373},"We had a wonderful experience with TCS&R for replacing our siding. Every single person we spoke with was professional, kind, and good at their jobs.\nThe cost was much better than multiple other local companies as well.\nThe finished siding looks gorgeous! I can’t recommend this company highly enough! They are great all around.",{"text":1406,"languageCode":1373},{"displayName":1409,"uri":1410,"photoUri":1411},"Ashley Thersleff","https://www.google.com/maps/contrib/104906242802291613858/reviews","https://lh3.googleusercontent.com/a/ACg8ocIO1dFHrpSn80NYBeemJRaxDohwMLsbDvJPyce6WS5i4bjUFw=s128-c0x00000000-cc-rp-mo","5 months ago","2025-11-24T18:14:26.447442461Z",{"name":1415,"rating":42,"text":1416,"originalText":1418,"authorAttribution":1419,"relativePublishTimeDescription":1423,"publishTime":1424},"places/ChIJ9-feeq4ss1IRLBFbVMBeQhE/reviews/Ci9DQUlRQUNvZENodHljRjlvT25jd2FHNWhjbTVMUmxGdVVVOXBUM296ZG14UWIwRRAB",{"text":1417,"languageCode":1373},"Twin City Siding and Roofing(TCS&R) was incredible to work with and contract for our siding project.  Although it was a small area of repair they treated us and handled the project like it was a whole house redo.  No detail was left out and from soup to nuts they covered everything.  The pre construction meeting was informative and detailed by Cory.  There wasn't a question that wasn't explained completely   .  The communication was top notch from start to finish and we were aware of every step of the process.  We couldn't be happier or more please with the outcome.  If you're looking for a detail oriented and amazing company to work with TCS&R is the only choice.  Thanks to all the workers that braved the elements in February to get this done.. You guys are the best.",{"text":1417,"languageCode":1373},{"displayName":1420,"uri":1421,"photoUri":1422},"Lynch Mob 5","https://www.google.com/maps/contrib/117607789944692727158/reviews","https://lh3.googleusercontent.com/a/ACg8ocIg5y6WJ_xIhS26UYzeQEMbQBEdG18vnYEgO0Y2atuDjgieT7M=s128-c0x00000000-cc-rp-mo-ba2","2 months ago","2026-02-20T13:53:30.984175580Z",4.9,165]