{"id":150368,"date":"2026-10-09T07:15:00","date_gmt":"2026-10-09T14:15:00","guid":{"rendered":"https:\/\/www.rentcafe.com\/blog\/?p=150368"},"modified":"2026-10-28T07:15:51","modified_gmt":"2026-10-28T14:15:51","slug":"rentcafe-renter-engagement-tracker","status":"publish","type":"post","link":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/","title":{"rendered":"Mid-year Renter Engagement Tracker: Miami jumps 130 spots as Minneapolis holds #1"},"content":{"rendered":"\n<p>The first half of 2026 brings notable shifts in where renters are <a href=\"https:\/\/www.rentcafe.com\/\" data-type=\"link\" data-id=\"https:\/\/www.rentcafe.com\/\">searching for apartments<\/a>. <strong><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/miami-fl\/\">Miami<\/a> makes the biggest jump in the ranking, climbing 130 spots to reach the top 30 for the first time.<\/strong> Renter interest in the city is surging with saved searches rising by 81% and listings added to favorites increasing by 31%. <strong>And Miami isn&#8217;t the only new arrival \u2014 another 17 cities join the list, most of them from the South and West.<\/strong><\/p>\n\n\n<div class=\"cmw-key-takeaways\">\r\n\t\t<p class=\"cmw-key-takeaways__title\"><strong>Key takeaways:<\/strong><\/p>\r\n\t\t<ul class=\"cmw-key-takeaways__list\"><li>Minneapolis is the most sought-after city among renters in the first half of 2026. The city's strong and diversified job market continues to draw renter interest.<\/li><li>Atlanta ranks second, followed by St. Paul, MN, at #3; Miami at #4; and the Bronx, NY, rounding out the top five.<\/li><li>Miami makes the biggest leap among all cities, climbing 130 positions compared to last year's mid-year ranking. Ongoing migration from the Northeast and the continued relocation of finance and tech firms to South Florida are fueling the momentum.<\/li><li>The West remains the most in-demand region for the second straight quarter, placing 10 cities in the national top 30 \u2014 up from just six compared to 2025.<\/li><\/ul>\r\n\t<\/div>\n\n\n\n<p><strong><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/minneapolis-mn\/\">Minneapolis<\/a> remains the most in-demand city for renters<\/strong> <strong>in the first half of the year<\/strong>. The city earned its position on the strength of saved searches \u2014 where it ranks first nationally \u2014 paired with a steady rise in listings added to favorites. <strong><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/washington-dc\/\">Washington, D.C.<\/a>, which led for much of 2025, drops to #10 this time around.<\/strong><\/p>\n\n\n\n<p>Not to be outdone, <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/atlanta-ga\/\">Atlanta<\/a> takes second place after consistently drawing strong interest from renters throughout the first six months of the year. <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/st-paul-mn\/\">St. Paul, MN<\/a>, follows at #3; with Miami is at #4; and the <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/bronx-ny\/\">Bronx, NY<\/a>, rounds out the top five with all three cities seeing more listings saved as favorites.<\/p>\n\n\n\n<p><strong>Regionally, the West remains the most in-demand region \u2014 a major shift from mid-2025, when the South led with 14 cities in the national top 30 and the West had just six.<\/strong> However, this year, 10 Western cities land in the national top 30, followed by the South with eight, the Midwest with seven and the Northeast with five.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"294\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/Renter-engagement-tracker-REnT.png?w=958\" alt=\"Visual of the REnT methodology and additional information.\" class=\"wp-image-150393\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/Renter-engagement-tracker-REnT.png 958w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/Renter-engagement-tracker-REnT.png?resize=500,153 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/Renter-engagement-tracker-REnT.png?resize=768,236 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/Renter-engagement-tracker-REnT.png?resize=150,46 150w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/figure>\n\n\n\n<p>As renters save favorites and create searches while looking for their next apartment, their behavior suggests growing intentionality \u2014 namely, less casual browsing and more active narrowing of options.&nbsp;<\/p>\n\n\n\n<p>Need more context? Revisit our reports on renter engagement in the <a href=\"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/rentcafe-renter-engagement-tracker-q1-2026\/\">first quarter of 2026<\/a> and the <a href=\"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/cities-to-watch-this-year\/\">top-trending cities to watch this year<\/a> to see how renter interest has evolved throughout the year.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-minneapolis-is-the-most-sought-after-city-by-renters-in-the-first-half-of-2026-nbsp\">Minneapolis is the most sought-after city by renters in the first half of 2026&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-nbsp-minneapolis-mn-nbsp\">1.&nbsp;Minneapolis, MN&nbsp;<\/h3>\n\n\n\n<p>Minneapolis&nbsp;remains&nbsp;the top city for renter interest&nbsp;so far in&nbsp;2026, with&nbsp;listings added to favorites&nbsp;and saved searches&nbsp;increasing by 12% and 10%, respectively,&nbsp;to help the city&nbsp;maintain&nbsp;its position at the top of the ranking.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city ranks 17th for total page views.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Listings added to favorites jumped by 12% compared to last year.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Saved searches grew by 10%.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis.jpg?w=960\" alt=\"Beautiful downtown Minneapolis, Minnesota overlooking the Mississippi River featured in the renter engagement tracker.\" class=\"wp-image-150370\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>Minneapolis gives renters plenty of ways to enjoy city life, from walkable neighborhoods and extensive transit connections to&nbsp;a&nbsp;dynamic&nbsp;arts,&nbsp;dining&nbsp;and entertainment scene. Its mix of urban amenities and easy access to the wider Twin Cities area makes it an appealing choice for renters seeking both convenience and variety.&nbsp;<\/p>\n\n\n\n<p>Renters in <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/chicago-il\/\">Chicago<\/a>; St. Paul,\u00a0MN;\u00a0and <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/new-york-city-ny\/\">New York City<\/a> show the strongest interest in Minneapolis listings.\u00a0\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-nbsp-atlanta-ga-nbsp\">2.&nbsp;Atlanta, GA&nbsp;<\/h3>\n\n\n\n<p>Climbing three spots to reach #2, Atlanta stands out for its strength of renter interest. The city leads the ranking for listings added to favorites and ranks second for saved searches \u2014&nbsp;clear signs&nbsp;that&nbsp;renters&nbsp;are actively exploring the market and keeping track of potential homes.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city placed 16th for browsing activity.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Atlanta ranks first for listings added to favorites.&nbsp;&nbsp;<\/li>\n\n\n\n<li>The city ranks second for saved searches.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-atlanta.jpg?w=960\" alt=\"Vibrant aerial photograph of Atlanta, Georgia showcasing downtown skyscrapers, Centennial Olympic Park, and green urban spaces featured in the renter engagement tracker.\" class=\"wp-image-150371\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-atlanta.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-atlanta.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-atlanta.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-atlanta.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>As a <a href=\"https:\/\/thesoutherneronline.com\/102347\/news\/atlanta-grows-into-major-ai-hub-sparks-controversy-about-its-implications\/\" target=\"_blank\" rel=\"noreferrer noopener\">major employment hub<\/a>, Atlanta is home to prominent companies including The Coca-Cola Company, Delta Air Lines and The Home Depot. At the same time, its growing cultural scene, green spaces and extensive transit network\u00a0add to the city\u2019s appeal for renters.\u00a0<\/p>\n\n\n\n<p>Renters in New York City;\u00a0Chicago;\u00a0and\u00a0<a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/marietta-ga\/\">Marietta, GA<\/a>,\u00a0account for the highest search activity in\u00a0Atlanta\u00a0listings.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-nbsp-st-paul-mn-nbsp\"><strong>3.<\/strong>&nbsp;St. Paul, MN&nbsp;<\/h3>\n\n\n\n<p>In third place,&nbsp;St. Paul is drawing steady attention from those looking for a new home, with&nbsp;6%&nbsp;more renters browsing listings&nbsp;and 1% more adding them to their favorites than a year ago.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Page views increased by 6%.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Renters here saved 1% more listings. &nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-st-paul.jpg?w=960\" alt=\"St. Paul city in Minnesota with skyline, skyscrapers, and railroad over the Mississippi River in the Upper Midwestern United States featured in the renter engagement tracker.\" class=\"wp-image-150372\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-st-paul.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-st-paul.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-st-paul.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-st-paul.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>With major employers such as Ecolab, Securian Financial and 3M in the broader Twin Cities area, St. Paul offers renters access to a diverse employment base. The city also combines a more laid-back feel with walkable neighborhoods, green&nbsp;spaces&nbsp;and easy access to Minneapolis.&nbsp;<\/p>\n\n\n\n<p>Renter demand for St. Paul listings comes primarily from renters already in the area, including those in Minneapolis.&nbsp;<\/p>\n\n\n\n<div id=\"top30-renter-engagement\">\n\n<div class=\"wrap\">\n  <div class=\"card\" id=\"top30-card\">\n    <h1 class=\"page-title\">Top 30 cities for <span class=\"highlight\">renter engagement<\/span><br> in the first half of 2026<\/br><\/h1>\n    <div class=\"table-wrap\">\n      <table>\n        <thead>\n          <tr>\n            <th>Rank<\/th>\n            <th>City, state<\/th>\n            <th>REnT* score<\/th>\n            <th>Change vs.<br> first half of 2025<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody id=\"top30-tbody\">\n      <tr>\n        <td class=\"rank-cell\">1<\/td>\n        <td class=\"city-cell\">Minneapolis, MN<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:100.00%\"><\/div>\n            <span class=\"score-label\">100.00<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+3<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">2<\/td>\n        <td class=\"city-cell\">Atlanta, GA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:97.44%\"><\/div>\n            <span class=\"score-label\">97.44<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+3<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">3<\/td>\n        <td class=\"city-cell\">St. Paul, MN<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:94.68%\"><\/div>\n            <span class=\"score-label\">94.68<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+7<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">4<\/td>\n        <td class=\"city-cell\">Miami, FL<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:92.84%\"><\/div>\n            <span class=\"score-label\">92.84<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+130<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">5<\/td>\n        <td class=\"city-cell\">Bronx, NY<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:92.74%\"><\/div>\n            <span class=\"score-label\">92.74<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+33<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">6<\/td>\n        <td class=\"city-cell\">Oakland, CA **<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:89.51%\"><\/div>\n            <span class=\"score-label\">89.51<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+40<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">7<\/td>\n        <td class=\"city-cell\">Cincinnati, OH<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:89.51%\"><\/div>\n            <span class=\"score-label\">89.51<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change down\">-4<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">8<\/td>\n        <td class=\"city-cell\">Philadelphia, PA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:87.27%\"><\/div>\n            <span class=\"score-label\">87.27<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change neutral\">+0<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">9<\/td>\n        <td class=\"city-cell\">San Francisco, CA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:85.98%\"><\/div>\n            <span class=\"score-label\">85.98<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+64<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">10<\/td>\n        <td class=\"city-cell\">Washington, D.C.<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:83.77%\"><\/div>\n            <span class=\"score-label\">83.77<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change down\">-9<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">11<\/td>\n        <td class=\"city-cell\">Baltimore, MD<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:81.07%\"><\/div>\n            <span class=\"score-label\">81.07<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+43<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">12<\/td>\n        <td class=\"city-cell\">Spokane, WA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:80.63%\"><\/div>\n            <span class=\"score-label\">80.63<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+49<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">13<\/td>\n        <td class=\"city-cell\">El Paso, TX<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:79.83%\"><\/div>\n            <span class=\"score-label\">79.83<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+68<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">14<\/td>\n        <td class=\"city-cell\">San Jose, CA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:78.75%\"><\/div>\n            <span class=\"score-label\">78.75<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+11<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">15<\/td>\n        <td class=\"city-cell\">Tampa, FL<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:78.66%\"><\/div>\n            <span class=\"score-label\">78.66<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+17<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">16<\/td>\n        <td class=\"city-cell\">Long Beach, CA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:76.22%\"><\/div>\n            <span class=\"score-label\">76.22<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change neutral\">+0<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">17<\/td>\n        <td class=\"city-cell\">Chicago, IL<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:75.95%\"><\/div>\n            <span class=\"score-label\">75.95<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change down\">-11<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">18<\/td>\n        <td class=\"city-cell\">Newark, NJ<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:75.20%\"><\/div>\n            <span class=\"score-label\">75.20<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+29<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">19<\/td>\n        <td class=\"city-cell\">Milwaukee, WI<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:73.94%\"><\/div>\n            <span class=\"score-label\">73.94<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+43<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">20<\/td>\n        <td class=\"city-cell\">Tucson, AZ<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:73.87%\"><\/div>\n            <span class=\"score-label\">73.87<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+77<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">21<\/td>\n        <td class=\"city-cell\">Portland, OR<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:73.78%\"><\/div>\n            <span class=\"score-label\">73.78<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change down\">-2<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">22<\/td>\n        <td class=\"city-cell\">Detroit, MI<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:73.35%\"><\/div>\n            <span class=\"score-label\">73.35<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+44<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">23<\/td>\n        <td class=\"city-cell\">Los Angeles, CA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:72.82%\"><\/div>\n            <span class=\"score-label\">72.82<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change down\">-16<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">24<\/td>\n        <td class=\"city-cell\">Jersey City, NJ<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:72.34%\"><\/div>\n            <span class=\"score-label\">72.34<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+19<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">25<\/td>\n        <td class=\"city-cell\">Austin, TX<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:71.65%\"><\/div>\n            <span class=\"score-label\">71.65<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+107<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">26<\/td>\n        <td class=\"city-cell\">Dallas, TX<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:71.59%\"><\/div>\n            <span class=\"score-label\">71.59<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+49<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">27<\/td>\n        <td class=\"city-cell\">Anaheim, CA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:71.45%\"><\/div>\n            <span class=\"score-label\">71.45<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+31<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">28<\/td>\n        <td class=\"city-cell\">Cleveland, OH<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:71.43%\"><\/div>\n            <span class=\"score-label\">71.43<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change down\">-16<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">29<\/td>\n        <td class=\"city-cell\">Las Vegas, NV<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:71.10%\"><\/div>\n            <span class=\"score-label\">71.10<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change down\">-20<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"rank-cell\">30<\/td>\n        <td class=\"city-cell\">Pittsburgh, PA<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:70.92%\"><\/div>\n            <span class=\"score-label\">70.92<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change up\">+56<\/td>\n      <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"footer\">\n      <div class=\"footer-left\">\n        <p class=\"methodology\"><span class=\"tracker\">*Renter engagement score.<\/span> The final ranking is based on the sum of scores across all categories: availability of apartments (max. 40 pts), page views (max. 30 pts), apartments saved as favorites (max. 15 pts) and saved personalized searches (max. 15 pts). Regions are as per U.S. Census definitions. For each score, we considered year-over-year percentage change and overall volume.<br>**Scores are rounded to two decimal places throughout this report. Oakland and Cincinnati both round to 89.51; Oakland ranks higher based on its unrounded score of 89.514 versus Cincinnati&#8217;s 89.511.<\/p>\n        <p class=\"source\">All data is accurate as of the date of publication.<br>Source: Analysis of RentCafe data<\/p>\n      <\/div>\n      <div class=\"footer-right\">\n        <a href=\"https:\/\/www.rentcafe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Visit RentCafe\">\n          <img decoding=\"async\" class=\"brand-logo\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/11\/RentCafe-logo-for-light-background.png?resize=500,128\" crossorigin=\"anonymous\" alt=\"RentCafe logo\">\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"export-actions\">\n      <button class=\"export-btn\" type=\"button\" id=\"top30-download-btn\">Download PNG<\/button>\n      <button class=\"export-btn\" type=\"button\" id=\"top30-get-data-btn\">Get data<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n#top30-renter-engagement,\n#top30-renter-engagement *{ box-sizing: border-box; }\n\n#top30-renter-engagement{\n  --bg: transparent;\n  --card-bg: #ffffff;\n  --text: #33313a;\n  --text-muted: #6b7280;\n  --border: #e7e2ee;\n  --border-strong: #48494a;\n  --accent: #8227BE;\n  --accent-soft: #F0E5F7;\n  --row-alt: #faf8fc;\n  --row-hover: #f3ecf9;\n  --shadow: 0 10px 34px rgba(76, 29, 130, .10);\n}\n\n#top30-renter-engagement[data-theme=\"dark\"]{\n  --bg: #17141d;\n  --card-bg: #221e2b;\n  --text: #ede9f3;\n  --text-muted: #a79fb5;\n  --border: #362f42;\n  --border-strong: #5a5169;\n  --accent: #b46bef;\n  --accent-soft: #362a44;\n  --row-alt: #251f2f;\n  --row-hover: #2d2536;\n  --shadow: 0 10px 34px rgba(0,0,0,.35);\n}\n\n#top30-renter-engagement{\n  background: var(--bg);\n  color: var(--text);\n  font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n  padding: 18px 16px 24px;\n}\n\n#top30-renter-engagement .wrap{\n  max-width: 900px;\n  margin: 0 auto;\n}\n\n#top30-renter-engagement .kicker{\n  margin: 0 0 4px;\n  color: var(--accent);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .06em;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n#top30-renter-engagement .page-title{\n  margin: 0 0 10px;\n  text-align: center;\n  font-size: 25px;\n  line-height: 1.25;\n  font-weight: 800;\n  color: var(--text);\n}\n\n#top30-renter-engagement .page-title .highlight{ color: var(--accent); }\n\n#top30-renter-engagement .subhead{\n  margin: 0 0 18px;\n  text-align: center;\n  color: var(--text-muted);\n  font-size: 13px;\n}\n\n#top30-renter-engagement .card{\n  background: var(--card-bg);\n  border-radius: 14px;\n  box-shadow: var(--shadow);\n  padding: 14px 16px 12px;\n}\n\n#top30-renter-engagement .table-wrap{ width: 100%; overflow-x: auto; }\n\n#top30-renter-engagement table{ width: 100%; border-collapse: collapse; }\n\n#top30-renter-engagement th,\n#top30-renter-engagement td{\n  padding: 5px 8px;\n  font-size: 13.5px;\n  color: var(--text);\n  vertical-align: middle;\n}\n\n#top30-renter-engagement thead th{\n  text-align: center;\n  font-size: 12.5px;\n  font-weight: 700;\n  letter-spacing: .02em;\n  color: var(--text-muted);\n  border-bottom: 1.5px solid var(--border-strong);\n  padding-bottom: 7px;\n}\n\n#top30-renter-engagement th:nth-child(1), #top30-renter-engagement td:nth-child(1){ text-align: center; width: 10%; }\n#top30-renter-engagement th:nth-child(2), #top30-renter-engagement td:nth-child(2){ text-align: left; width: 25%; }\n#top30-renter-engagement th:nth-child(3), #top30-renter-engagement td:nth-child(3){ text-align: center; width: 25%;}\n#top30-renter-engagement th:nth-child(4), #top30-renter-engagement td:nth-child(4){ text-align: center; width: 20%;}\n\n#top30-renter-engagement tbody tr:nth-child(even){ background: var(--row-alt); }\n#top30-renter-engagement tbody tr:hover{ background: var(--row-hover); }\n\n#top30-renter-engagement .rank-cell{\n  font-weight: 800;\n  color: var(--text-muted);\n}\n\n#top30-renter-engagement .city-cell{ font-weight: 600; }\n\n#top30-renter-engagement .score-cell{ min-width: 100px; }\n\n#top30-renter-engagement .score-bar-wrap{\n  height: 17px;\n  border-radius: 10px;\n  position: relative;\n  overflow: hidden;\n  background: var(--accent-soft);\n}\n\n#top30-renter-engagement .score-bar{\n  height: 100%;\n  background: var(--accent);\n  border-radius: 10px;\n}\n\n#top30-renter-engagement .score-label{\n  position: absolute;\n  right: 7px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #fff;\n  text-shadow: 0 1px 2px rgba(0,0,0,.25);\n}\n\n#top30-renter-engagement .score-label.outside{\n  color: var(--text);\n  text-shadow: none;\n}\n\n#top30-renter-engagement .change{\n  font-size: 12.5px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n#top30-renter-engagement .change.up{ color: var(--accent); }\n#top30-renter-engagement .change.down{ color: var(--accent); }\n#top30-renter-engagement .change.neutral{ color: var(--accent); }\n\n#top30-renter-engagement .footer{\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  gap: 14px;\n  margin-top: 10px;\n  padding-top: 8px;\n  border-top: 1px solid var(--border);\n  flex-wrap: wrap;\n}\n\n#top30-renter-engagement .footer-left{ flex: 1; min-width: 0; }\n\n#top30-renter-engagement .methodology{\n  font-size: 11.5px;\n  font-style: italic;\n  text-align: justify;\n  line-height: 1.4;\n  color: var(--text-muted);\n  margin: 0 0 4px;\n}\n\n#top30-renter-engagement .methodology .tracker{ color: var(--accent); font-weight: 700; }\n\n#top30-renter-engagement .source{ font-size: 11.5px; color: var(--text-muted); margin: 0; }\n#top30-renter-engagement .source a{ color: var(--accent); text-decoration: none; }\n\n#top30-renter-engagement .footer-right{ display: flex; align-items: flex-end; }\n#top30-renter-engagement .brand-logo{ height: 20px; width: auto; display: block; }\n\n#top30-renter-engagement .export-actions{\n  display: flex;\n  gap: 16px;\n  margin-top: 6px;\n}\n\n#top30-renter-engagement .export-btn{\n  background: none;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--text-muted);\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n#top30-renter-engagement .export-btn:hover{ color: var(--text); }\n\n@media (max-width: 640px){\n  #top30-renter-engagement{ padding: 18px 10px 28px; }\n  #top30-renter-engagement .page-title{ font-size: 19px; }\n  #top30-renter-engagement .card{ padding: 12px; }\n  #top30-renter-engagement th, #top30-renter-engagement td{ font-size: 12px; padding: 6px 5px; }\n  #top30-renter-engagement .score-cell{ min-width: 130px; }\n  #top30-renter-engagement .footer{ flex-direction: column; align-items: flex-start; }\n}\n<\/style>\n\n<script>\n(function(){\n  const root = document.getElementById('top30-renter-engagement');\n  if(!root) return;\n\n\n  function escapeHtml(v){\n    return String(v ?? '').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;');\n  }\n\n  function formatChange(v){\n    const n = Number(v) || 0;\n    if(n > 0) return '+' + n;\n    if(n < 0) return String(n);\n    return '+0';\n  }\n\n  function changeClass(v){\n    const n = Number(v) || 0;\n    if(n > 0) return 'up';\n    if(n < 0) return 'down';\n    return 'neutral';\n  }\n\n  const tbody = root.querySelector('#top30-tbody');\n  tbody.innerHTML = TOP30.map(function(row){\n    const width = Math.max(0, Math.min(100, row.score));\n    const labelClass = width < 14 ? 'score-label outside' : 'score-label';\n    const labelStyle = width < 14 ? `left:${width.toFixed(2)}%; margin-left:6px; right:auto;` : '';\n    return `\n      <tr>\n        <td class=\"rank-cell\">${row.rank}<\/td>\n        <td class=\"city-cell\">${escapeHtml(row.city)}<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:${width.toFixed(2)}%\"><\/div>\n            <span class=\"${labelClass}\" style=\"${labelStyle}\">${row.score.toFixed(2)}<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"change ${changeClass(row.change)}\">${formatChange(row.change)}<\/td>\n      <\/tr>`;\n  }).join('');\n\n  function loadHtml2Canvas(){\n    if(window.html2canvas) return Promise.resolve(window.html2canvas);\n    if(window.__rentcafeHtml2CanvasPromise) return window.__rentcafeHtml2CanvasPromise;\n    window.__rentcafeHtml2CanvasPromise = new Promise(function(resolve, reject){\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js';\n      script.async = true;\n      script.onload = function(){ if(window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeHtml2CanvasPromise;\n  }\n\n  root.querySelector('#top30-download-btn').addEventListener('click', function(){\n    const el = root.querySelector('#top30-card');\n    loadHtml2Canvas().then(function(html2canvas){\n      return html2canvas(el, {\n        scale: 2,\n        useCORS: true,\n        backgroundColor: '#ffffff',\n        ignoreElements: function(node){ return node.classList && node.classList.contains('export-actions'); }\n      });\n    }).then(function(canvas){\n      const link = document.createElement('a');\n      link.href = canvas.toDataURL('image\/png');\n      link.download = 'top-30-renter-engagement.png';\n      link.click();\n    });\n  });\n\n  function csvEscape(value){\n    const str = String(value == null ? '' : value).replace(\/\\s+\/g, ' ').trim();\n    if(\/[\",\\n]\/.test(str)) return '\"' + str.replace(\/\"\/g, '\"\"') + '\"';\n    return str;\n  }\n\n  root.querySelector('#top30-get-data-btn').addEventListener('click', function(){\n    const headers = ['Rank', 'City', 'REnT score', 'Change vs. last half year'];\n    const lines = [headers.map(csvEscape).join(',')];\n    TOP30.forEach(function(row){\n      const cells = [row.rank, row.city, row.score.toFixed(2), formatChange(row.change)];\n      lines.push(cells.map(csvEscape).join(','));\n    });\n    const csv = lines.join('\\r\\n');\n    const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8;' });\n    const url = URL.createObjectURL(blob);\n    const link = document.createElement('a');\n    link.href = url;\n    link.download = 'top-30-renter-engagement-data.csv';\n    link.click();\n    URL.revokeObjectURL(url);\n  });\n})();\n<\/script>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-nbsp-miami-fl-nbsp\"><strong>4.<\/strong>&nbsp;Miami, FL&nbsp;<\/h3>\n\n\n\n<p>Miami is drawing strong renter interest, after surging 130 positions to land at #4.&nbsp;The city stands out&nbsp;for especially&nbsp;strong growth&nbsp;in renter activity with its listings added to favorites increasing by 31% and saved searches by 81%.&nbsp;&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city ranks third for total page views.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Bookmarked listings rose by&nbsp;31%.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Renters created 81% more saved searches.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-miami.jpg?w=960\" alt=\"Modern Miami city skyline with tall skyscrapers, tropical vibes, and a seaside view under a sunny sky featured in the renter engagement tracker.\" class=\"wp-image-150373\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-miami.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-miami.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-miami.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-miami.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>In addition to its warm climate and coastal lifestyle, Miami offers renters a diverse economy spanning finance, professional services, <a href=\"https:\/\/www.businessinsider.com\/silicon-valley-miami-pipeline-numbers-of-workers-moving-citadel-palantir-2026-3\" target=\"_blank\" rel=\"noreferrer noopener\">technology<\/a>,\u00a0trade\u00a0and tourism. Here, major employers include Carnival Corporation,\u00a0Bacardi\u00a0and Ryder System. Plus, Florida\u2019s lack of a\u00a0state\u00a0personal income tax can also appeal to higher earners and professionals\u00a0relocating\u00a0from other states, while renting gives newcomers the flexibility to explore Miami\u2019s neighborhoods before\u00a0committing to\u00a0a longer-term move.\u00a0<\/p>\n\n\n\n<p>Miami\u00a0draws its heaviest renter engagement from three cities \u2014 New York City; <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/orlando-fl\/\">Orlando,\u00a0FL<\/a>;\u00a0and Chicago.\u00a0\u00a0<\/p>\n\n\n\r\n\t\t<div id=\"cmw-quote-card-block_5aafae885e668a169c617d398613bf59\" class=\"cmw-quote-card\">\r\n\t\t\t\t\t\t\t<div class=\"cmw-quote-card__image\">\r\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2025\/06\/Veronica_Grecu.jpg?w=150&amp;h=150&amp;crop=1\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Veronica Grecu, Senior Writer &amp; Research Analyst at RentCafe.com\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2025\/06\/Veronica_Grecu.jpg?resize=150,150 150w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2025\/06\/Veronica_Grecu.jpg?resize=96,96 96w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>\t\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t<div class=\"cmw-quote-card__content\">\r\n\t\t\t\t\t\t\t\t\t<div class=\"cmw-quote-card__quote\">\r\n\t\t\t\t\t\t<p>Miami and San Francisco are two cities that tell a compelling story about what renters are looking for right now. Miami climbed 130 positions, with saved searches surging 81% \u2014 a sign that renters are not just curious, but also getting closer to making a decision. Meanwhile, San Francisco&#8217;s jump of 64 spots suggests that even in a higher-cost market, renters are drawn to cities that offer walkable neighborhoods, strong career opportunities and a quality of life that&#8217;s hard to replicate. Both cities reflect a broader trend: Renters are thinking more intentionally about where they want to live, weighing lifestyle and long-term fit alongside affordability. <\/p>\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"cmw-quote-card__author\"><strong>Veronica Grecu<\/strong>, <span>Senior Real Estate Writer and Research Analyst at RentCafe.com<\/span><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-bronx-ny\">5. Bronx, NY<\/h3>\n\n\n\n<p>The Bronx is emerging as a hotspot for renter activity, after rising 33 positions since last year. While the borough ranks among the top markets for overall browsing activity, the sharp 74% rise in listings added to favorites suggests that more renters are shortlisting homes they want to revisit.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city placed 10th for browsing activity.<\/li>\n\n\n\n<li>Listings added to favorites jumped by 74%.<\/li>\n\n\n\n<li>Saved searches climbed by 1%.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-bronx.jpg?w=960\" alt=\"Aerial view of the Bronx, New York City featured in the renter engagement tracker.\" class=\"wp-image-150374\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-bronx.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-bronx.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-bronx.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-bronx.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>The Bronx offers renters the advantage of proximity to <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/manhattan-ny\/\">Manhattan, NY<\/a>, and a diverse local economy, along with easy access to popular urban amenities such as the Bronx Zoo, New York Botanical Garden and Yankee Stadium.<\/p>\n\n\n\n<p>Of all markets, Chicago sends the most engaged renters to Bronx listings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-6-oakland-ca\">6. Oakland, CA<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/oakland-ca\/\">Oakland<\/a> is gaining a strong foothold among the markets attracting renter attention by ranking seventh for overall browsing activity after rising 40 spots since last year. The city even edged out <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/cincinnati-oh\/\">Cincinnati<\/a> by the slimmest of margins with the two markets running nearly neck and neck in overall score. Oakland has also seen significant gains in the number of listings and searches that renters save for later, up 27% and 22%, respectively.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city ranks seventh for total page views.<\/li>\n\n\n\n<li>Favorites grew by 27% compared to last year.<\/li>\n\n\n\n<li>Renters created 22% more saved searches.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-oakland.jpg?w=960\" alt=\"View of Lake Merritt and the adjacent high-rise buildings in Oakland, California featured in the renter engagement tracker.\" class=\"wp-image-150375\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-oakland.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-oakland.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-oakland.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-oakland.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>With major employers such as Kaiser Permanente, Blue Shield of California and Clorox in the East Bay, Oakland gives renters access to a diverse job market while offering a more urban, neighborhood-focused alternative to nearby San Francisco.<\/p>\n\n\n\n<p>Renter traffic to Oakland, CA, listings is concentrated among renters in San Francisco; <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/san-jose-ca\/\">San Jose, CA;<\/a> and <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/los-angeles-ca\/\">Los Angeles<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-7-cincinnati-oh\">7. Cincinnati, OH<\/h3>\n\n\n\n<p>In seventh place after slipping four spots since last year, Cincinnati remains a strong contender for renters, ranking among the top markets for both listings added to favorites and saved searches. Its solid position for overall page views further reflects the level of attention that renters are giving the city.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city placed 13th for browsing activity.<\/li>\n\n\n\n<li>Cincinnati ranks fourth for listings added to favorites.<\/li>\n\n\n\n<li>The city placed sixth for saved searches.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-cincinnati.jpg?w=960\" alt=\"Cincinnati, Ohio, USA downtown skyline and bridge on the river at dusk featured in the renter engagement tracker.\" class=\"wp-image-150376\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-cincinnati.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-cincinnati.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-cincinnati.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-cincinnati.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>A diverse economy \u2014 anchored by employers such as Kroger; Procter &amp; Gamble; and Fifth Third Bancorp \u2014 gives Cincinnati a strong employment base, while its historic neighborhoods, riverfront setting and growing food and arts scene add to its appeal for renters.<\/p>\n\n\n\n<p>Three cities (<a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/columbus-oh\/\">Columbus, OH<\/a>; Chicago; and New York City) account for the strongest renter interest in Cincinnati listings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-8-nbsp-philadelphia-pa-nbsp\">8.&nbsp;Philadelphia, PA&nbsp;<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/philadelphia-pa\/\">Philadelphia<\/a> is seeing steady growth in search activity, landing at #8 after\u00a0renters\u00a0bookmarked 11% more listings and saved 15% more searches than they did a year ago. These gains suggest that renters are not simply browsing the market, but also comparing their best options side by side.\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Listings added to favorites jumped by 11% compared to last year.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Renters here created 15% more saved searches. &nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-philadelphia.jpg?w=960\" alt=\"Philadelphia downtown city skyline and cityscape of Pennsylvania, USA featured in the renter engagement tracker.\" class=\"wp-image-150377\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-philadelphia.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-philadelphia.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-philadelphia.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-philadelphia.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>Thanks to&nbsp;major employers such as Comcast, Independence Blue Cross and Aramark, Philadelphia offers a broad employment base alongside walkable neighborhoods, historic&nbsp;character&nbsp;and a wealth of cultural attractions.&nbsp;<\/p>\n\n\n\n<p>Chicago;\u00a0<a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/newark-nj\/\">Newark,\u00a0NJ<\/a>;\u00a0and New York City are the primary sources of renter engagement for Philadelphia listings.\u00a0\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-9-nbsp-san-francisco-ca-nbsp\">9.&nbsp;San Francisco, CA&nbsp;<\/h3>\n\n\n\n<p>After jumping 64 spots since last year, San Francisco breaks into the top 30, drawing plenty of attention from those searching for a new home. What&#8217;s more, the city places among the leading markets for overall browsing activity while also seeing a noteworthy 16% increase in listings that renters are marking as favorites.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city placed 15th for browsing activity.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Bookmarked listings rose by 16%.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-san-francisco.jpg?w=960\" alt=\"Panoramic aerial view of San Francisco, California, USA featured in the renter engagement tracker.\" class=\"wp-image-150378\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-san-francisco.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-san-francisco.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-san-francisco.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-san-francisco.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>San Francisco continues to draw renters with its mix of distinctive, walkable neighborhoods; convenient urban&nbsp;amenities;&nbsp;and proximity to major employers, including Salesforce, Wells Fargo and Kaiser&nbsp;Permanente.&nbsp;The combination of career opportunities and access to the Bay Area&#8217;s many amenities&nbsp;may help explain the city\u2019s surge in renter interest&nbsp;through mid-year 2026&nbsp;\u2014 showing that, even with its higher cost of living, San Francisco continues to offer a day-to-day appeal that few cities can rival.&nbsp;<\/p>\n\n\n\n<p>Renters in&nbsp;San Jose,&nbsp;CA;&nbsp;Los Angeles;&nbsp;and New York City engage with&nbsp;San Francisco&nbsp;listings more than any other markets.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-10-nbsp-washington-d-c-nbsp\">10.&nbsp;Washington, D.C.&nbsp;<\/h3>\n\n\n\n<p>Last year&#8217;s top city, Washington, D.C., rounds out the top 10.&nbsp;The capital is attracting&nbsp;focused renter interest with apartment-hunters ranking the capital among the strongest markets for both listings&nbsp;added to favorites&nbsp;and saved searches.&nbsp;&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The city ranks 21st for total page views.&nbsp;&nbsp;<\/li>\n\n\n\n<li>The capital placed fifth for listings added to favorites.&nbsp;&nbsp;<\/li>\n\n\n\n<li>D.C. ranks fourth for saved searches.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-washington-dc.jpg?w=960\" alt=\"Washington DC skyline with Pennsylvania Avenue and the US Capitol on a sunny day, USA featured in the renter engagement tracker.\" class=\"wp-image-150379\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-washington-dc.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-washington-dc.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-washington-dc.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-washington-dc.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>As a major center for government, business and professional services, D.C.&nbsp;appeals to young professionals because&nbsp;renters&nbsp;here have easy&nbsp;access to D.C.-based employers \u2014 such as Amazon, Capital One and Fannie Mae \u2014 alongside museums, restaurants, green&nbsp;spaces&nbsp;and extensive public transit.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/baltimore-city-md\/\">Baltimore<\/a>, Chicago and New York City drive more renter interest in Washington, D.C., listings than any other cities.<\/p>\n\n\n\n<iframe title=\"Renter engagement  in 150 largest U.S. cities in the first half of 2026\" aria-label=\"Symbol map\" id=\"datawrapper-chart-z0AoC\" src=\"https:\/\/datawrapper.dwcdn.net\/z0AoC\/2\/\" scrolling=\"no\" frameborder=\"0\" style=\"width: 0; min-width: 100% !important; border: none;\" height=\"728\" data-external=\"1\"><\/iframe><script type=\"text\/javascript\">(function(){function e(){window.addEventListener(`message`,function(e){if(e.data[`datawrapper-height`]!==void 0){var t=document.querySelectorAll(`iframe`);for(var n in e.data[`datawrapper-height`])for(var r=0,i;i=t[r];r++)if(i.contentWindow===e.source){var a=e.data[`datawrapper-height`][n]+`px`;i.style.height=a}}})}e()})();<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-meet-the-newcomers-17-cities-nbsp-emerge-nbsp-as-rising-renter-hotspots-nbsp\">Meet the newcomers: 17 cities&nbsp;emerge&nbsp;as rising renter hotspots&nbsp;<\/h2>\n\n\n\n<p>The mid-year ranking welcomes 17 new cities to the top 30 compared to last year\u2019s report, with Miami making the biggest leap of all by climbing 130 positions to reach #4. The South contributes the largest share of newcomers, followed by Western cities, such as Oakland, CA, and San Francisco.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Of the newcomers,&nbsp;six are from the South, five from the West, four from the Northeast and two from the Midwest.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Miami&nbsp;\u2014&nbsp;#4 in the U.S. and #2 in the South&nbsp;<\/li>\n\n\n\n<li>Bronx, NY&nbsp;\u2014&nbsp;#5 nationally and #1 in the Northeast&nbsp;<\/li>\n\n\n\n<li>Oakland, CA&nbsp;\u2014&nbsp;#6 in the U.S. and #1 in the West&nbsp;<\/li>\n\n\n\n<li>San Francisco&nbsp;\u2014&nbsp;#9 nationally and #2 in the&nbsp;West&nbsp;<\/li>\n\n\n\n<li>Baltimore&nbsp;\u2014&nbsp;#11 in the U.S. and #4 in the&nbsp;South&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/spokane-wa\/\">Spokane, WA<\/a>\u00a0\u2014\u00a0#12 nationally and #3 in the\u00a0West\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/el-paso-tx\/\">El Paso, TX<\/a>\u00a0\u2014\u00a0#13 in the U.S. and #5 in the\u00a0South\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/tampa-fl\/\">Tampa, FL<\/a>\u00a0\u2014\u00a0#15 nationally and\u00a0#6 in the South\u00a0<\/li>\n\n\n\n<li>Newark, NJ&nbsp;\u2014&nbsp;#18 in the U.S. and #3 in the Northeast&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/milwaukee-wi\/\">Milwaukee<\/a>\u00a0\u2014\u00a0#19 nationally and #5 in the Midwest\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/tucson-az\/\">Tucson, AZ<\/a>\u00a0\u2014\u00a0#20 in the U.S. and #6 in the West\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/detroit-mi\/\">Detroit\u00a0<\/a>\u2014\u00a0#22 nationally and #6 in the Midwest\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/jersey-city-nj\/\">Jersey City, NJ<\/a>\u00a0\u2014\u00a0#24 in the U.S. and #4 in the Northeast\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/austin-tx\/\">Austin, TX<\/a>\u00a0\u2014\u00a0#25 nationally and #7 in the South\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/dallas-tx\/\">Dallas<\/a>\u00a0\u2014\u00a0#26 in the U.S. and #8 in the South\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/anaheim-ca\/\">Anaheim, CA<\/a>\u00a0\u2014\u00a0#27 nationally and #9 in the West\u00a0\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/pittsburgh-pa\/\">Pittsburgh<\/a>\u00a0\u2014\u00a0#30 in the U.S. and #5 in the Northeast\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Leading the newcomers is Miami, which lands at #4 nationally and #2 in the South. The city combines one of the highest levels of overall renter browsing activity with particularly&nbsp;strong growth&nbsp;in more active search behaviors: Listings added to favorites jumped 31%, while saved searches surged 81%. Together, those numbers suggest that Miami is attracting not only plenty of renters, but also renters who are filtering down to their best matches.&nbsp;<\/p>\n\n\n\n<p>The Bronx, NY,&nbsp;and Oakland, CA,&nbsp;follow&nbsp;closely at #5 and #6, respectively. The Bronx saw listings added to favorites soar 74%, while Oakland posted gains of 27% in&nbsp;the same category&nbsp;and 22% in saved searches. Both markets also rank among the country&#8217;s&nbsp;busiest for&nbsp;page views, demonstrating that renter interest is translating into meaningful engagement with&nbsp;available homes.&nbsp;<\/p>\n\n\n\n<p>Not far behind, San Francisco&nbsp;breaks into the top 30&nbsp;at #9 nationally and #2 in the West. Specifically, the city ranks 15th for total page views and saw listings added to favorites climb 16%, further reinforcing its position as a market that continues to attract&nbsp;renters&nbsp;despite its relatively&nbsp;high cost&nbsp;of living.&nbsp;San Francisco&#8217;s strong showing, together with Oakland&#8217;s, underscores the continued draw of the broader Bay Area rental market.&nbsp;<\/p>\n\n\n\n<p>The South has an especially strong presence among&nbsp;this&nbsp;mid-year\u2019s&nbsp;newcomers, with Baltimore;&nbsp;El Paso,&nbsp;TX;&nbsp;Tampa,&nbsp;FL;&nbsp;Austin, TX;&nbsp;and Dallas joining Miami. Baltimore, in particular, has&nbsp;seen a surge in listings added to favorites, rising 128% compared to last year.&nbsp;&nbsp;<\/p>\n\n\n\n<p>The West is not far behind with Spokane,\u00a0WA;\u00a0Tucson, AZ;\u00a0and Anaheim, CA,\u00a0rising 49, 77 and 31 positions, respectively, to\u00a0join Oakland,\u00a0CA,\u00a0and San Francisco. Their presence points to continued interest in markets beyond the region&#8217;s biggest coastal hubs, thereby reflecting demand across the Pacific Northwest, <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/az\/\">Arizona<\/a> and Southern <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/ca\/\">California<\/a>.\u00a0<\/p>\n\n\n\n<p>The Northeast also makes a strong showing with the Bronx,&nbsp;NY;&nbsp;Newark,&nbsp;NJ;&nbsp;Jersey City, NJ;&nbsp;and Pittsburgh entering the top 30, each ranking&nbsp;high in the page views category. The Bronx leads the group at #5, while Newark and Jersey City place #18 and #24, respectively, keeping the New York metropolitan area particularly well-represented. Pittsburgh rounds out the region&#8217;s presence in the ranking at #30.&nbsp;<\/p>\n\n\n\n<p>Finally, Milwaukee and Detroit give the Midwest two spots, ranking #19 and #22. Their presence in the charts adds to the geographic diversity of the top 30, indicating that renter attention&nbsp;isn&#8217;t&nbsp;limited to the country&#8217;s largest coastal and Sun Belt markets.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-western-cities-take-center-stage-in-the-first-half-of-2026-renter-rankings-nbsp\">Western cities take center stage in the first half of 2026 renter rankings&nbsp;<\/h2>\n\n\n\n<p>The West emerges as the most sought-after region for renters, surpassing last year&#8217;s leader \u2014 the South \u2014 with 10 cities in the national top 30. Then, the South follows with eight, the Midwest with seven and the Northeast with five.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-west-nbsp\">West&nbsp;<\/h3>\n\n\n\n<p>The West moves into first place in this mid-year report, claiming more top-30 spots than any other region.&nbsp;Oakland, CA, and San Francisco lead the region, both placing in the top 10. Oakland ranks high in page views, while San Francisco stands out for listings added to favorites.&nbsp;&nbsp;<\/p>\n\n\n\n<div class=\"rentcafe-regional-embed\">\n\n<div id=\"regional-carousel-2026\" class=\"regional-carousel compact\">\n\n  <div class=\"tabs\"><\/div>\n\n  <div class=\"slides\"><\/div>\n\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Muli:ital,wght@0,400;0,600;0,700;1,400&display=swap');\n\n#regional-carousel-2026,\n#regional-carousel-2026 *{\n  box-sizing:border-box;\n}\n\n#regional-carousel-2026{\n  --bg: #f7f5fa;\n  --card-bg: #ffffff;\n  --text: #33313a;\n  --text-muted: #6b7280;\n  --border: #e7e2ee;\n  --border-strong: #48494a;\n  --accent: #8227BE;\n  --accent-soft: #F0E5F7;\n  --row-alt: #faf8fc;\n  --row-hover: #f3ecf9;\n  --shadow: 0 10px 34px rgba(76, 29, 130, .10);\n}\n\n#regional-carousel-2026[data-theme=\"dark\"]{\n  --bg: #17141d;\n  --card-bg: #221e2b;\n  --text: #ede9f3;\n  --text-muted: #a79fb5;\n  --border: #362f42;\n  --border-strong: #5a5169;\n  --accent: #b46bef;\n  --accent-soft: #362a44;\n  --row-alt: #251f2f;\n  --row-hover: #2d2536;\n  --shadow: 0 10px 34px rgba(0,0,0,.35);\n}\n\n#regional-carousel-2026.compact{\n  max-width:900px;\n  margin:16px 0;\n  font-family:'Muli', sans-serif;\n  font-size:13.5px;\n  color:var(--text);\n}\n\n#regional-carousel-2026 .tabs{\n  display:flex;\n  gap:6px;\n  margin-bottom:8px;\n  flex-wrap:wrap;\n}\n\n#regional-carousel-2026 .tab{\n  padding:5px 10px;\n  border:1px solid var(--border);\n  background:var(--accent-soft);\n  border-radius:14px;\n  font-size:13px;\n  font-weight:400;\n  cursor:pointer;\n  color:var(--text);\n  font-family:'Muli', sans-serif;\n}\n\n#regional-carousel-2026 .tab.active{\n  background:var(--accent);\n  color:#fff;\n  border-color:var(--accent);\n}\n\n#regional-carousel-2026 .slide{\n  display:none;\n  background:var(--card-bg);\n  padding:14px 16px 12px;\n  border-radius:14px;\n  box-shadow:var(--shadow);\n}\n\n#regional-carousel-2026 .slide.active{\n  display:block;\n}\n\n#regional-carousel-2026 h3{\n  margin:0 0 10px;\n  text-align:center;\n  font-size:25px;\n  font-weight:800;\n  line-height:1.25;\n  color:var(--text);\n}\n\n#regional-carousel-2026 h3 .highlight{\n  color:var(--accent);\n}\n\n#regional-carousel-2026 .table-wrap{\n  width:100%;\n  overflow-x:auto;\n}\n\n#regional-carousel-2026 table{\n  width:100%;\n  border-collapse:collapse;\n}\n\n#regional-carousel-2026 th,\n#regional-carousel-2026 td{\n  padding:5px 8px;\n  text-align:center;\n  color:var(--text);\n  font-size:13.5px;\n  font-weight:400;\n  vertical-align:middle;\n}\n\n#regional-carousel-2026 thead th{\n  background:var(--card-bg);\n  border-bottom:1.5px solid var(--border-strong);\n  padding-bottom:7px;\n  font-size:12.5px;\n  font-weight:700;\n  letter-spacing:.02em;\n  color:var(--text-muted);\n}\n\n#regional-carousel-2026 tbody tr:nth-child(even){\n  background:var(--row-alt);\n}\n\n#regional-carousel-2026 tbody tr:hover{\n  background:var(--row-hover);\n}\n\n#regional-carousel-2026 .region-table td:nth-child(2),\n#regional-carousel-2026 .region-table th:nth-child(2){\n  text-align:left;\n}\n\n#regional-carousel-2026 .region-table td:nth-child(4){\n  font-size:12.5px;\n}\n\n#regional-carousel-2026 .score-cell{\n  min-width:130px;\n}\n\n#regional-carousel-2026 .score-bar-wrap{\n  height:17px;\n  border-radius:10px;\n  position:relative;\n  overflow:hidden;\n  background:var(--accent-soft);\n}\n\n#regional-carousel-2026 .score-bar{\n  height:100%;\n  background:var(--accent);\n  border-radius:10px;\n}\n\n#regional-carousel-2026 .score-label{\n  position:absolute;\n  right:7px;\n  top:50%;\n  transform:translateY(-50%);\n  font-size:11.5px;\n  font-weight:800;\n  color:#fff;\n  text-shadow:0 1px 2px rgba(0,0,0,.25);\n}\n\n#regional-carousel-2026 .score-label.outside{\n  color:var(--text);\n  text-shadow:none;\n}\n\n#regional-carousel-2026 .up,\n#regional-carousel-2026 .down,\n#regional-carousel-2026 .neutral{\n  color:var(--accent);\n  font-size:12.5px;\n  font-weight:800;\n  white-space:nowrap;\n}\n\n#regional-carousel-2026 .slide-footer{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-end;\n  gap:14px;\n  margin-top:10px;\n  padding-top:8px;\n  border-top:1px solid var(--border);\n  flex-wrap:wrap;\n}\n\n#regional-carousel-2026 .footer-left{\n  flex:1;\n  min-width:0;\n}\n\n#regional-carousel-2026 .methodology{\n  font-size:11.5px;\n  font-style:italic;\n  text-align:justify;\n  line-height:1.4;\n  color:var(--text-muted);\n  margin:0 0 4px;\n}\n\n#regional-carousel-2026 .methodology .tracker{\n  color:var(--accent);\n  font-weight:700;\n}\n\n#regional-carousel-2026 .source{\n  font-size:11.5px;\n  color:var(--text-muted);\n  margin:0;\n}\n\n#regional-carousel-2026 .source a{\n  color:var(--accent);\n  text-decoration:none;\n}\n\n#regional-carousel-2026 .footer-right{\n  display:flex;\n  align-items:flex-end;\n  justify-content:flex-end;\n  margin-left:auto;\n}\n\n#regional-carousel-2026 .brand-logo{\n  height:20px;\n  width:auto;\n  display:block;\n}\n\n#regional-carousel-2026 .export-actions{\n  display:flex;\n  gap:16px;\n  margin-top:6px;\n}\n\n#regional-carousel-2026 .export-btn{\n  background:none;\n  border:none;\n  padding:0;\n  margin:0;\n  font-family:'Muli', sans-serif;\n  font-size:13px;\n  font-weight:700;\n  color:var(--text-muted);\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n#regional-carousel-2026 .export-btn:hover{\n  color:var(--text);\n}\n\n@media (max-width:700px){\n  #regional-carousel-2026 h3{\n    font-size:19px;\n  }\n\n  #regional-carousel-2026 th,\n  #regional-carousel-2026 td{\n    font-size:12px;\n    padding:6px 5px;\n  }\n\n  #regional-carousel-2026 thead th{\n    font-size:12px;\n  }\n\n  #regional-carousel-2026 .score-cell{\n    min-width:130px;\n  }\n\n  #regional-carousel-2026 .slide-footer{\n    flex-direction:column;\n    align-items:flex-start;\n  }\n\n  #regional-carousel-2026 .footer-right{\n    justify-content:flex-start;\n    margin-left:0;\n  }\n}\n<\/style>\n\n<script>\nconst REGIONAL_ROOT_ID = 'regional-carousel-2026';\n\nconst REGIONAL_ORDER = [\"Midwest\", \"Northeast\", \"South\", \"West\"];\nconst REGIONAL_TABS = [\"Overview\", \"Midwest\", \"Northeast\", \"South\", \"West\"];\n\nconst REGIONAL_NATIONAL_DATA = [\n{\"overallRank\":1,\"city\":\"Minneapolis, MN\",\"state\":\"MN\",\"region\":\"Midwest\",\"score\":100,\"change\":3},\n{\"overallRank\":2,\"city\":\"Atlanta, GA\",\"state\":\"GA\",\"region\":\"South\",\"score\":97.443197881995232,\"change\":3},\n{\"overallRank\":3,\"city\":\"St. Paul, MN\",\"state\":\"MN\",\"region\":\"Midwest\",\"score\":94.681887424788698,\"change\":7},\n{\"overallRank\":4,\"city\":\"Miami, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":92.835567226629038,\"change\":130},\n{\"overallRank\":5,\"city\":\"Bronx, NY\",\"state\":\"NY\",\"region\":\"Northeast\",\"score\":92.740548192629092,\"change\":33},\n{\"overallRank\":6,\"city\":\"Oakland, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":89.51447344777722,\"change\":40},\n{\"overallRank\":7,\"city\":\"Cincinnati, OH\",\"state\":\"OH\",\"region\":\"Midwest\",\"score\":89.510671721545265,\"change\":-4},\n{\"overallRank\":8,\"city\":\"Philadelphia, PA\",\"state\":\"PA\",\"region\":\"Northeast\",\"score\":87.271961895268163,\"change\":0},\n{\"overallRank\":9,\"city\":\"San Francisco, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":85.983889900708348,\"change\":64},\n{\"overallRank\":10,\"city\":\"Washington, D.C.\",\"state\":\"\",\"region\":\"South\",\"score\":83.769786415130483,\"change\":-9},\n{\"overallRank\":11,\"city\":\"Baltimore, MD\",\"state\":\"MD\",\"region\":\"South\",\"score\":81.067519707294295,\"change\":43},\n{\"overallRank\":12,\"city\":\"Spokane, WA\",\"state\":\"WA\",\"region\":\"West\",\"score\":80.627031460638449,\"change\":49},\n{\"overallRank\":13,\"city\":\"El Paso, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":79.830247653158708,\"change\":68},\n{\"overallRank\":14,\"city\":\"San Jose, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":78.752820417713735,\"change\":11},\n{\"overallRank\":15,\"city\":\"Tampa, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":78.655238828248699,\"change\":17},\n{\"overallRank\":16,\"city\":\"Long Beach, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":76.218975255048505,\"change\":0},\n{\"overallRank\":17,\"city\":\"Chicago, IL\",\"state\":\"IL\",\"region\":\"Midwest\",\"score\":75.949518893629488,\"change\":-11},\n{\"overallRank\":18,\"city\":\"Newark, NJ\",\"state\":\"NJ\",\"region\":\"Northeast\",\"score\":75.197914422193051,\"change\":29},\n{\"overallRank\":19,\"city\":\"Milwaukee, WI\",\"state\":\"WI\",\"region\":\"Midwest\",\"score\":73.94308189597028,\"change\":43},\n{\"overallRank\":20,\"city\":\"Tucson, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":73.867119807662633,\"change\":77},\n{\"overallRank\":21,\"city\":\"Portland, OR\",\"state\":\"OR\",\"region\":\"West\",\"score\":73.776888472931631,\"change\":-2},\n{\"overallRank\":22,\"city\":\"Detroit, MI\",\"state\":\"MI\",\"region\":\"Midwest\",\"score\":73.354356981071689,\"change\":44},\n{\"overallRank\":23,\"city\":\"Los Angeles, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":72.824787983608744,\"change\":-16},\n{\"overallRank\":24,\"city\":\"Jersey City, NJ\",\"state\":\"NJ\",\"region\":\"Northeast\",\"score\":72.344562916822298,\"change\":19},\n{\"overallRank\":25,\"city\":\"Austin, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":71.646485778371982,\"change\":107},\n{\"overallRank\":26,\"city\":\"Dallas, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":71.588538554591707,\"change\":49},\n{\"overallRank\":27,\"city\":\"Anaheim, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":71.45008399518639,\"change\":31},\n{\"overallRank\":28,\"city\":\"Cleveland, OH\",\"state\":\"OH\",\"region\":\"Midwest\",\"score\":71.42703076426784,\"change\":-16},\n{\"overallRank\":29,\"city\":\"Las Vegas, NV\",\"state\":\"NV\",\"region\":\"West\",\"score\":71.098377707597052,\"change\":-20},\n{\"overallRank\":30,\"city\":\"Pittsburgh, PA\",\"state\":\"PA\",\"region\":\"Northeast\",\"score\":70.916252525769551,\"change\":56},\n{\"overallRank\":31,\"city\":\"Birmingham, AL\",\"state\":\"AL\",\"region\":\"South\",\"score\":70.158733311502715,\"change\":21},\n{\"overallRank\":32,\"city\":\"Grand Rapids, MI\",\"state\":\"MI\",\"region\":\"Midwest\",\"score\":69.585617839587186,\"change\":-18},\n{\"overallRank\":33,\"city\":\"Houston, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":68.836363984036794,\"change\":56},\n{\"overallRank\":34,\"city\":\"Kansas City, MO\",\"state\":\"MO\",\"region\":\"Midwest\",\"score\":68.700599121170626,\"change\":-32},\n{\"overallRank\":35,\"city\":\"Orlando, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":68.624357317887416,\"change\":-12},\n{\"overallRank\":36,\"city\":\"Raleigh, NC\",\"state\":\"NC\",\"region\":\"South\",\"score\":68.31356985739103,\"change\":71},\n{\"overallRank\":37,\"city\":\"Oklahoma City, OK\",\"state\":\"OK\",\"region\":\"South\",\"score\":67.728712669432426,\"change\":103},\n{\"overallRank\":38,\"city\":\"Louisville, KY\",\"state\":\"KY\",\"region\":\"South\",\"score\":67.502948989387988,\"change\":-20},\n{\"overallRank\":39,\"city\":\"Richmond, VA\",\"state\":\"VA\",\"region\":\"South\",\"score\":67.435146159286219,\"change\":-10},\n{\"overallRank\":40,\"city\":\"Colorado Springs, CO\",\"state\":\"CO\",\"region\":\"West\",\"score\":66.787756681187204,\"change\":83},\n{\"overallRank\":41,\"city\":\"San Antonio, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":66.688861133586329,\"change\":63},\n{\"overallRank\":42,\"city\":\"Seattle, WA\",\"state\":\"WA\",\"region\":\"West\",\"score\":65.99484266597365,\"change\":22},\n{\"overallRank\":43,\"city\":\"Denver, CO\",\"state\":\"CO\",\"region\":\"West\",\"score\":65.523665968085012,\"change\":53},\n{\"overallRank\":44,\"city\":\"San Diego, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":65.511637073209286,\"change\":57},\n{\"overallRank\":45,\"city\":\"Fresno, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":65.292111732921086,\"change\":40},\n{\"overallRank\":46,\"city\":\"Baton Rouge, LA\",\"state\":\"LA\",\"region\":\"South\",\"score\":65.275070100513858,\"change\":83},\n{\"overallRank\":47,\"city\":\"Overland Park, KS\",\"state\":\"KS\",\"region\":\"Midwest\",\"score\":65.100454329281391,\"change\":-34},\n{\"overallRank\":48,\"city\":\"Charlotte, NC\",\"state\":\"NC\",\"region\":\"South\",\"score\":64.746936713576346,\"change\":65},\n{\"overallRank\":49,\"city\":\"Phoenix, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":64.699378734859962,\"change\":76},\n{\"overallRank\":50,\"city\":\"Boston, MA\",\"state\":\"MA\",\"region\":\"Northeast\",\"score\":64.601846083396282,\"change\":27},\n{\"overallRank\":51,\"city\":\"Albuquerque, NM\",\"state\":\"NM\",\"region\":\"West\",\"score\":64.286379161743113,\"change\":6},\n{\"overallRank\":52,\"city\":\"Brooklyn, NY\",\"state\":\"NY\",\"region\":\"Northeast\",\"score\":64.173649077179533,\"change\":86},\n{\"overallRank\":53,\"city\":\"Salt Lake City, UT\",\"state\":\"UT\",\"region\":\"West\",\"score\":63.987396445834477,\"change\":90},\n{\"overallRank\":54,\"city\":\"Jacksonville, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":63.697539134392272,\"change\":-12},\n{\"overallRank\":55,\"city\":\"Tacoma, WA\",\"state\":\"WA\",\"region\":\"West\",\"score\":63.677693052756673,\"change\":44},\n{\"overallRank\":56,\"city\":\"Nashville, TN\",\"state\":\"TN\",\"region\":\"South\",\"score\":63.675819137315671,\"change\":83},\n{\"overallRank\":57,\"city\":\"Fort Worth, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":63.475392755702273,\"change\":84},\n{\"overallRank\":58,\"city\":\"Rochester, NY\",\"state\":\"NY\",\"region\":\"Northeast\",\"score\":63.343743748742632,\"change\":52},\n{\"overallRank\":59,\"city\":\"Manhattan, NY\",\"state\":\"NY\",\"region\":\"Northeast\",\"score\":62.928816335198157,\"change\":50},\n{\"overallRank\":60,\"city\":\"Omaha, NE\",\"state\":\"NE\",\"region\":\"Midwest\",\"score\":61.909899040271895,\"change\":-20},\n{\"overallRank\":61,\"city\":\"Irving, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":61.88691031687565,\"change\":34},\n{\"overallRank\":62,\"city\":\"St. Louis, MO\",\"state\":\"MO\",\"region\":\"Midwest\",\"score\":60.834839237073723,\"change\":38},\n{\"overallRank\":63,\"city\":\"Memphis, TN\",\"state\":\"TN\",\"region\":\"South\",\"score\":60.759865303890251,\"change\":7},\n{\"overallRank\":64,\"city\":\"Aurora, CO\",\"state\":\"CO\",\"region\":\"West\",\"score\":60.32751383345596,\"change\":66},\n{\"overallRank\":65,\"city\":\"Greensboro, NC\",\"state\":\"NC\",\"region\":\"South\",\"score\":60.133308386877488,\"change\":40},\n{\"overallRank\":66,\"city\":\"Virginia Beach, VA\",\"state\":\"VA\",\"region\":\"South\",\"score\":60.075677172171758,\"change\":-36},\n{\"overallRank\":67,\"city\":\"Fontana, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":59.546034950737941,\"change\":61},\n{\"overallRank\":68,\"city\":\"Mesa, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":58.916458388623823,\"change\":52},\n{\"overallRank\":69,\"city\":\"Bakersfield, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":58.491649517927051,\"change\":52},\n{\"overallRank\":70,\"city\":\"Riverside, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":58.364015110331998,\"change\":18},\n{\"overallRank\":71,\"city\":\"Port St. Lucie, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":58.333711773725518,\"change\":9},\n{\"overallRank\":72,\"city\":\"Arlington, VA\",\"state\":\"VA\",\"region\":\"South\",\"score\":57.895602576948065,\"change\":-17},\n{\"overallRank\":73,\"city\":\"Indianapolis, IN\",\"state\":\"IN\",\"region\":\"Midwest\",\"score\":56.855210830043916,\"change\":-38},\n{\"overallRank\":74,\"city\":\"Chesapeake, VA\",\"state\":\"VA\",\"region\":\"South\",\"score\":56.272884424890073,\"change\":-48},\n{\"overallRank\":75,\"city\":\"San Bernardino, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":56.155348529170546,\"change\":-22},\n{\"overallRank\":76,\"city\":\"Sioux Falls, SD\",\"state\":\"SD\",\"region\":\"Midwest\",\"score\":56.032023066801507,\"change\":8},\n{\"overallRank\":77,\"city\":\"Columbus, OH\",\"state\":\"OH\",\"region\":\"Midwest\",\"score\":56.007896535340848,\"change\":-66},\n{\"overallRank\":78,\"city\":\"Irvine, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":55.613502826907265,\"change\":68},\n{\"overallRank\":79,\"city\":\"Providence, RI\",\"state\":\"RI\",\"region\":\"Northeast\",\"score\":54.957473162710002,\"change\":-12},\n{\"overallRank\":80,\"city\":\"Reno, NV\",\"state\":\"NV\",\"region\":\"West\",\"score\":54.732462026147061,\"change\":14},\n{\"overallRank\":81,\"city\":\"Durham, NC\",\"state\":\"NC\",\"region\":\"South\",\"score\":54.179041173620782,\"change\":22},\n{\"overallRank\":82,\"city\":\"Frisco, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":53.951710969334442,\"change\":40},\n{\"overallRank\":83,\"city\":\"Fremont, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":53.384531830778748,\"change\":-15},\n{\"overallRank\":84,\"city\":\"Tempe, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":53.133533027985798,\"change\":18},\n{\"overallRank\":85,\"city\":\"Little Rock, AR\",\"state\":\"AR\",\"region\":\"South\",\"score\":52.892358117118889,\"change\":-57},\n{\"overallRank\":86,\"city\":\"Yonkers, NY\",\"state\":\"NY\",\"region\":\"Northeast\",\"score\":52.77549663927492,\"change\":-42},\n{\"overallRank\":87,\"city\":\"Tulsa, OK\",\"state\":\"OK\",\"region\":\"South\",\"score\":52.543670298943027,\"change\":-37},\n{\"overallRank\":88,\"city\":\"Garland, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":52.536676439926076,\"change\":47},\n{\"overallRank\":89,\"city\":\"Salem, OR\",\"state\":\"OR\",\"region\":\"West\",\"score\":52.504170672679656,\"change\":-41},\n{\"overallRank\":90,\"city\":\"Santa Rosa, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":52.190258963861872,\"change\":8},\n{\"overallRank\":91,\"city\":\"Arlington, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":52.064086675873398,\"change\":36},\n{\"overallRank\":92,\"city\":\"Elk Grove, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":52.003039083765579,\"change\":0},\n{\"overallRank\":93,\"city\":\"Queens, NY\",\"state\":\"NY\",\"region\":\"Northeast\",\"score\":51.692825177601335,\"change\":-22},\n{\"overallRank\":94,\"city\":\"Ontario, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":51.605689823355938,\"change\":-22},\n{\"overallRank\":95,\"city\":\"Chandler, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":51.594993034285878,\"change\":29},\n{\"overallRank\":96,\"city\":\"Moreno Valley, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":51.201991431505718,\"change\":-33},\n{\"overallRank\":97,\"city\":\"Winston-Salem, NC\",\"state\":\"NC\",\"region\":\"South\",\"score\":51.07698553962463,\"change\":-21},\n{\"overallRank\":98,\"city\":\"Vancouver, WA\",\"state\":\"WA\",\"region\":\"West\",\"score\":51.018325260625126,\"change\":10},\n{\"overallRank\":99,\"city\":\"Peoria, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":51.003394177821086,\"change\":43},\n{\"overallRank\":100,\"city\":\"Des Moines, IA\",\"state\":\"IA\",\"region\":\"Midwest\",\"score\":50.899784235177854,\"change\":26},\n{\"overallRank\":101,\"city\":\"Boise City, ID\",\"state\":\"ID\",\"region\":\"West\",\"score\":50.875237553703144,\"change\":13},\n{\"overallRank\":102,\"city\":\"Newport News, VA\",\"state\":\"VA\",\"region\":\"South\",\"score\":50.726281237552953,\"change\":-68},\n{\"overallRank\":103,\"city\":\"Mobile, AL\",\"state\":\"AL\",\"region\":\"South\",\"score\":50.401679392886635,\"change\":-20},\n{\"overallRank\":104,\"city\":\"Norfolk, VA\",\"state\":\"VA\",\"region\":\"South\",\"score\":50.372499679482132,\"change\":-11},\n{\"overallRank\":105,\"city\":\"Knoxville, TN\",\"state\":\"TN\",\"region\":\"South\",\"score\":50.149945955073953,\"change\":-68},\n{\"overallRank\":106,\"city\":\"Santa Ana, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":50.13927818788153,\"change\":-65},\n{\"overallRank\":107,\"city\":\"Cary, NC\",\"state\":\"NC\",\"region\":\"South\",\"score\":50.018283249449489,\"change\":4},\n{\"overallRank\":108,\"city\":\"New Orleans, LA\",\"state\":\"LA\",\"region\":\"South\",\"score\":49.749065457781349,\"change\":-91},\n{\"overallRank\":109,\"city\":\"Henderson, NV\",\"state\":\"NV\",\"region\":\"West\",\"score\":49.715274273141659,\"change\":3},\n{\"overallRank\":110,\"city\":\"Augusta, GA\",\"state\":\"GA\",\"region\":\"South\",\"score\":49.685521279032756,\"change\":-89},\n{\"overallRank\":111,\"city\":\"Amarillo, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":49.683792009821346,\"change\":-96},\n{\"overallRank\":112,\"city\":\"Scottsdale, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":49.557146164195807,\"change\":-52},\n{\"overallRank\":113,\"city\":\"Santa Clarita, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":49.333987525152793,\"change\":-64},\n{\"overallRank\":114,\"city\":\"Aurora, IL\",\"state\":\"IL\",\"region\":\"Midwest\",\"score\":49.233512471539044,\"change\":33},\n{\"overallRank\":115,\"city\":\"Corpus Christi, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":48.650420149339382,\"change\":-79},\n{\"overallRank\":116,\"city\":\"Sacramento, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":48.622301398409768,\"change\":-89},\n{\"overallRank\":117,\"city\":\"Wichita, KS\",\"state\":\"KS\",\"region\":\"Midwest\",\"score\":48.583232261286675,\"change\":1},\n{\"overallRank\":118,\"city\":\"Lexington, KY\",\"state\":\"KY\",\"region\":\"South\",\"score\":48.433933547761207,\"change\":-49},\n{\"overallRank\":119,\"city\":\"McKinney, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":48.056943452184704,\"change\":30},\n{\"overallRank\":120,\"city\":\"Fort Lauderdale, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":48.048776749907354,\"change\":-100},\n{\"overallRank\":121,\"city\":\"Stockton, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":47.997136673652506,\"change\":-82},\n{\"overallRank\":122,\"city\":\"Fayetteville, NC\",\"state\":\"NC\",\"region\":\"South\",\"score\":47.777657042837454,\"change\":-77},\n{\"overallRank\":123,\"city\":\"Oxnard, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":47.173640443965262,\"change\":-45},\n{\"overallRank\":124,\"city\":\"Worcester, MA\",\"state\":\"MA\",\"region\":\"Northeast\",\"score\":46.917041544250544,\"change\":-9},\n{\"overallRank\":125,\"city\":\"Columbus, GA\",\"state\":\"GA\",\"region\":\"South\",\"score\":46.913569927330052,\"change\":-101},\n{\"overallRank\":126,\"city\":\"Gilbert, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":46.706601993122518,\"change\":18},\n{\"overallRank\":127,\"city\":\"Fort Wayne, IN\",\"state\":\"IN\",\"region\":\"Midwest\",\"score\":46.493976625008635,\"change\":-21},\n{\"overallRank\":128,\"city\":\"Chattanooga, TN\",\"state\":\"TN\",\"region\":\"South\",\"score\":46.430789979100446,\"change\":3},\n{\"overallRank\":129,\"city\":\"Modesto, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":46.00346922068762,\"change\":-50},\n{\"overallRank\":130,\"city\":\"Lubbock, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":45.599825387747408,\"change\":-14},\n{\"overallRank\":131,\"city\":\"Akron, OH\",\"state\":\"OH\",\"region\":\"Midwest\",\"score\":45.17950928558821,\"change\":-72},\n{\"overallRank\":132,\"city\":\"St. Petersburg, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":45.163873024464102,\"change\":-99},\n{\"overallRank\":133,\"city\":\"Glendale, AZ\",\"state\":\"AZ\",\"region\":\"West\",\"score\":44.721442698006065,\"change\":4},\n{\"overallRank\":134,\"city\":\"Chula Vista, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":44.604397397313669,\"change\":-17},\n{\"overallRank\":135,\"city\":\"Laredo, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":43.27600481091725,\"change\":-84},\n{\"overallRank\":136,\"city\":\"Huntsville, AL\",\"state\":\"AL\",\"region\":\"South\",\"score\":42.505850544030814,\"change\":-49},\n{\"overallRank\":137,\"city\":\"Grand Prairie, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":41.686626034712155,\"change\":-55},\n{\"overallRank\":138,\"city\":\"Tallahassee, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":41.551651463672151,\"change\":-64},\n{\"overallRank\":139,\"city\":\"Toledo, OH\",\"state\":\"OH\",\"region\":\"Midwest\",\"score\":40.711602547751866,\"change\":6},\n{\"overallRank\":140,\"city\":\"Huntington Beach, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":39.954431800019847,\"change\":-84},\n{\"overallRank\":141,\"city\":\"Plano, TX\",\"state\":\"TX\",\"region\":\"South\",\"score\":39.806997254745852,\"change\":-51},\n{\"overallRank\":142,\"city\":\"Lincoln, NE\",\"state\":\"NE\",\"region\":\"Midwest\",\"score\":39.027301913787134,\"change\":-51},\n{\"overallRank\":143,\"city\":\"Montgomery, AL\",\"state\":\"AL\",\"region\":\"South\",\"score\":38.517930772787693,\"change\":-121},\n{\"overallRank\":144,\"city\":\"Shreveport, LA\",\"state\":\"LA\",\"region\":\"South\",\"score\":38.036836880284568,\"change\":-79},\n{\"overallRank\":145,\"city\":\"Madison, WI\",\"state\":\"WI\",\"region\":\"Midwest\",\"score\":36.776306473368308,\"change\":-9},\n{\"overallRank\":146,\"city\":\"Buffalo, NY\",\"state\":\"NY\",\"region\":\"Northeast\",\"score\":35.040355171311333,\"change\":-13},\n{\"overallRank\":147,\"city\":\"Hialeah, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":34.208784360410064,\"change\":1},\n{\"overallRank\":148,\"city\":\"North Las Vegas, NV\",\"state\":\"NV\",\"region\":\"West\",\"score\":34.18890829802352,\"change\":-29},\n{\"overallRank\":149,\"city\":\"Glendale, CA\",\"state\":\"CA\",\"region\":\"West\",\"score\":29.368859400507525,\"change\":-118},\n{\"overallRank\":150,\"city\":\"Cape Coral, FL\",\"state\":\"FL\",\"region\":\"South\",\"score\":8.0780798371190894,\"change\":0},\n];\n\nfunction regionalRowsByScore(rows){\n  return rows.slice().sort(function(a, b){\n    return (b.score - a.score) || (a.overallRank - b.overallRank);\n  });\n}\n\nfunction regionalRowsForRegion(region){\n  return regionalRowsByScore(REGIONAL_NATIONAL_DATA.filter(function(row){ return row.region === region; })).slice(0, 10);\n}\n\nconst REGIONAL_TOP10 = {};\nREGIONAL_ORDER.forEach(function(region){\n  REGIONAL_TOP10[region] = regionalRowsForRegion(region).map(function(row, index){\n    return { rank: index + 1, city: row.city, score: row.score, change: row.change };\n  });\n});\n\nconst REGIONAL_DATA = {\n  overview: (function(){\n    const rows = [];\n    for(let i = 0; i < 10; i++){\n      const row = { rank: i + 1 };\n      REGIONAL_ORDER.forEach(function(region){\n        row[region] = REGIONAL_TOP10[region][i] ? REGIONAL_TOP10[region][i].city : '';\n      });\n      rows.push(row);\n    }\n    return rows;\n  })(),\n\n  regions: REGIONAL_TOP10\n};\n\nconst REGIONAL_METHODOLOGY = `The final ranking is based on the sum of scores across all categories: availability of apartments (maximum of 40 points), page views (maximum of 30 points), apartments saved as favorites (maximum of 15 points) and saved personalized searches (maximum of 15 points). Regions are as per U.S. Census definitions. For each score, we considered year-over-year percentage change and overall volume.`;\n\nfunction regionalRoot(){\n  return document.getElementById(REGIONAL_ROOT_ID);\n}\n\nfunction escapeRegionalHtml(value){\n  return String(value ?? '')\n    .replace(\/&#038;\/g, '&amp;')\n    .replace(\/<\/g, '&lt;')\n    .replace(\/>\/g, '&gt;')\n    .replace(\/\"\/g, '&quot;')\n    .replace(\/'\/g, '&#039;');\n}\n\nfunction formatScore(value){\n  return Number(value).toFixed(2);\n}\n\nfunction formatChange(value){\n  if(value > 0) return '+' + value;\n  if(value < 0) return String(value);\n  return '+0';\n}\n\nfunction changeClass(value){\n  if(value > 0) return 'up';\n  if(value < 0) return 'down';\n  return 'neutral';\n}\n\nfunction footerMarkup(hideTracker){\n  return `\n    <div class=\"slide-footer\">\n      <div class=\"footer-left\">\n        <p class=\"methodology\">${hideTracker ? '' : '*<span class=\"tracker\">Renter engagement tracker<\/span>. '}${REGIONAL_METHODOLOGY}<\/p>\n        <p class=\"source\">All data is accurate as of the date of publication.<br>Source: Analysis of RentCafe data<\/p>\n      <\/div>\n\n      <div class=\"footer-right\">\n        <a href=\"https:\/\/www.rentcafe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Visit RentCafe\">\n          <img decoding=\"async\" class=\"brand-logo\" crossorigin=\"anonymous\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/11\/RentCafe-logo-for-light-background.png?resize=500,128\" alt=\"RentCafe logo\">\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"export-actions\">\n      <button class=\"export-btn\" type=\"button\" onclick=\"downloadActiveRegionalPNG()\">Download PNG<\/button>\n      <button class=\"export-btn\" type=\"button\" onclick=\"downloadActiveRegionalData()\">Get data<\/button>\n    <\/div>\n  `;\n}\n\nfunction renderOverviewSlide(){\n  const rows = REGIONAL_DATA.overview.map(function(row){\n    return `\n      <tr>\n        <td>${row.rank}<\/td>\n        <td>${escapeRegionalHtml(row.Midwest)}<\/td>\n        <td>${escapeRegionalHtml(row.Northeast)}<\/td>\n        <td>${escapeRegionalHtml(row.South)}<\/td>\n        <td>${escapeRegionalHtml(row.West)}<\/td>\n      <\/tr>\n    `;\n  }).join('');\n\n  return `\n    <div class=\"slide active\">\n      <h3><b>Top 10 cities for <span class=\"highlight\">renter engagement<\/span> <br>in the first half of 2026 by region<\/b><\/br><\/h3>\n\n      <div class=\"table-wrap\">\n        <table class=\"overview-table\">\n          <thead>\n            <tr>\n              <th>Rank<\/th>\n              <th>Midwest<\/th>\n              <th>Northeast<\/th>\n              <th>South<\/th>\n              <th>West<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            ${rows}\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      ${footerMarkup(true)}\n    <\/div>\n  `;\n}\n\nfunction renderRegionSlide(region){\n  const rows = REGIONAL_DATA.regions[region].map(function(row){\n    const width = Math.max(0, Math.min(100, row.score));\n    const labelClass = width < 14 ? 'score-label outside' : 'score-label';\n    const labelStyle = width < 14 ? `left:${width.toFixed(2)}%; margin-left:6px; right:auto;` : '';\n\n    return `\n      <tr>\n        <td>${row.rank}<\/td>\n        <td>${escapeRegionalHtml(row.city)}<\/td>\n        <td class=\"score-cell\">\n          <div class=\"score-bar-wrap\">\n            <div class=\"score-bar\" style=\"width:${width.toFixed(2)}%\"><\/div>\n            <span class=\"${labelClass}\" style=\"${labelStyle}\">${formatScore(row.score)}<\/span>\n          <\/div>\n        <\/td>\n        <td class=\"${changeClass(row.change)}\">${formatChange(row.change)}<\/td>\n      <\/tr>\n    `;\n  }).join('');\n\n  return `\n    <div class=\"slide\">\n      <h3><b>Top 10 cities for <span class=\"highlight\">renter engagement<\/span> in the ${region} <br> in the first half of 2026<\/b><\/br><\/h3>\n\n      <div class=\"table-wrap\">\n        <table class=\"region-table\">\n          <thead>\n            <tr>\n              <th>Rank<\/th>\n              <th>City<\/th>\n              <th>REnT* score<\/th>\n              <th>Change vs.<br>first half of 2025<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            ${rows}\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      ${footerMarkup()}\n    <\/div>\n  `;\n}\n\nfunction renderRegionalCarousel(){\n  const root = regionalRoot();\n  if(!root) return;\n\n  const tabs = root.querySelector('.tabs');\n  const slides = root.querySelector('.slides');\n\n  tabs.innerHTML = REGIONAL_TABS.map(function(tab, index){\n    return `<button class=\"tab${index === 0 ? ' active' : ''}\" type=\"button\" onclick=\"showRegionalSlide(${index})\">${escapeRegionalHtml(tab)}<\/button>`;\n  }).join('');\n\n  slides.innerHTML = renderOverviewSlide() + REGIONAL_ORDER.map(renderRegionSlide).join('');\n}\n\nfunction showRegionalSlide(index){\n  const root = regionalRoot();\n  if(!root) return;\n\n  const slides = root.querySelectorAll('.slide');\n  const tabs = root.querySelectorAll('.tab');\n\n  if(!slides[index] || !tabs[index]) return;\n\n  slides.forEach(function(slide){\n    slide.classList.remove('active');\n  });\n\n  tabs.forEach(function(tab){\n    tab.classList.remove('active');\n  });\n\n  slides[index].classList.add('active');\n  tabs[index].classList.add('active');\n}\n\nfunction loadRegionalHtml2Canvas(){\n  if(window.html2canvas) return Promise.resolve(window.html2canvas);\n  if(window.__rentcafeHtml2CanvasPromise) return window.__rentcafeHtml2CanvasPromise;\n  window.__rentcafeHtml2CanvasPromise = new Promise(function(resolve, reject){\n    const script = document.createElement('script');\n    script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js';\n    script.async = true;\n    script.onload = function(){ if(window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.')); };\n    script.onerror = reject;\n    document.head.appendChild(script);\n  });\n  return window.__rentcafeHtml2CanvasPromise;\n}\n\nfunction downloadActiveRegionalPNG(){\n  const root = regionalRoot();\n  if(!root) return;\n\n  const activeSlide = root.querySelector('.slide.active');\n  const activeTab = root.querySelector('.tab.active');\n  if(!activeSlide) return;\n\n  const tabName = activeTab\n    ? activeTab.textContent.trim().toLowerCase().replace(\/[^a-z0-9]+\/g, '-').replace(\/^-+|-+$\/g, '')\n    : 'regional';\n\n  loadRegionalHtml2Canvas().then(function(html2canvas){\n    return html2canvas(activeSlide, {\n      scale: 2,\n      useCORS: true,\n      backgroundColor: '#ffffff',\n      ignoreElements: function(node){ return node.classList && node.classList.contains('export-actions'); }\n    });\n  }).then(function(canvas){\n    const link = document.createElement('a');\n    link.href = canvas.toDataURL('image\/png');\n    link.download = 'regional-rental-activity-' + tabName + '.png';\n    link.click();\n  });\n}\n\nfunction csvEscapeRegional(value){\n  const str = String(value == null ? '' : value).replace(\/\\s+\/g, ' ').trim();\n  if(\/[\",\\n]\/.test(str)) return '\"' + str.replace(\/\"\/g, '\"\"') + '\"';\n  return str;\n}\n\nfunction activeRegionalTabInfo(){\n  const root = regionalRoot();\n  if(!root) return { index: 0, name: 'overview' };\n\n  const tabs = Array.prototype.slice.call(root.querySelectorAll('.tab'));\n  const activeTab = root.querySelector('.tab.active');\n  const index = activeTab ? tabs.indexOf(activeTab) : 0;\n  const name = activeTab\n    ? activeTab.textContent.trim().toLowerCase().replace(\/[^a-z0-9]+\/g, '-').replace(\/^-+|-+$\/g, '')\n    : 'regional';\n\n  return { index: index < 0 ? 0 : index, name: name };\n}\n\nfunction buildActiveRegionalCsv(tabIndex){\n  let headers, rows;\n\n  if(tabIndex <= 0){\n    headers = ['Rank', 'Midwest', 'Northeast', 'South', 'West'];\n    rows = REGIONAL_DATA.overview.map(function(row){\n      return [row.rank, row.Midwest, row.Northeast, row.South, row.West];\n    });\n  } else {\n    const region = REGIONAL_ORDER[tabIndex - 1];\n    headers = ['Rank', 'City', 'Popularity score', 'Change vs.<br>first half of 2025'];\n    rows = REGIONAL_DATA.regions[region].map(function(row){\n      return [row.rank, row.city, formatScore(row.score), formatChange(row.change)];\n    });\n  }\n\n  const lines = [headers.map(csvEscapeRegional).join(',')];\n  rows.forEach(function(cells){ lines.push(cells.map(csvEscapeRegional).join(',')); });\n  return lines.join('\\r\\n');\n}\n\nfunction downloadActiveRegionalData(){\n  const info = activeRegionalTabInfo();\n  const csv = buildActiveRegionalCsv(info.index);\n  const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8;' });\n  const url = URL.createObjectURL(blob);\n  const link = document.createElement('a');\n  link.href = url;\n  link.download = 'regional-rental-activity-' + info.name + '-data.csv';\n  link.click();\n  URL.revokeObjectURL(url);\n}\n\nfunction initRegionalCarousel(){\n  renderRegionalCarousel();\n}\n\nwindow.showRegionalSlide = showRegionalSlide;\nwindow.downloadActiveRegionalPNG = downloadActiveRegionalPNG;\nwindow.downloadActiveRegionalData = downloadActiveRegionalData;\n\nif(document.readyState === 'loading'){\n  document.addEventListener('DOMContentLoaded', initRegionalCarousel);\n} else {\n  initRegionalCarousel();\n}\n<\/script>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-south-nbsp\">South&nbsp;<\/h3>\n\n\n\n<p>The South places&nbsp;eight&nbsp;cities in the top 30 with markets spanning the Southeast and reaching deep into Texas.&nbsp;Atlanta,&nbsp;Miami&nbsp;and Washington, D.C.,&nbsp;lead the region with&nbsp;all&nbsp;three ranking&nbsp;high&nbsp;in the saved searches category.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-midwest-nbsp\">Midwest&nbsp;<\/h3>\n\n\n\n<p>With Minneapolis in the top spot nationally,&nbsp;the Midwest places six more cities in the top 30.&nbsp;St. Paul, MN, and Cincinnati join Minneapolis in the top 10, continuing to draw renters who are browsing listings.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-northeast-nbsp\">Northeast&nbsp;<\/h3>\n\n\n\n<p>The Northeast rounds out the regional picture with five cities in the top 30. The Bronx, NY, places near the top of the national ranking, while Philadelphia&nbsp;maintains&nbsp;its position from last year, giving the region two particularly notable performers.&nbsp;<\/p>\n\n\n\n<div id=\"top150-renter-engagement\">\n\n<div class=\"wrap\">\n  <div class=\"card\" id=\"top150-card\">\n\n    <h3 class=\"page-title\"><b>Renter engagement in the <span class=\"highlight\">150 largest U.S. cities<\/span><br> in the first half of 2026<\/b><\/span><\/h3>\n\n\n\n    <div class=\"table-wrap\">\n      <table>\n        <thead>\n          <tr>\n            <th>Rank<\/th>\n            <th>City, state<\/th>\n            <th>Region<\/th>\n            <th>REnT* score<\/th>\n            <th>Change vs.<br>first half of 2025<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody id=\"top150-tbody\">\n        <tr>\n          <td class=\"rank-cell\">1<\/td>\n          <td class=\"city-cell\">Minneapolis, MN<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:100.00%\"><\/div>\n              <span class=\"score-label\">100.00<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+3<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">2<\/td>\n          <td class=\"city-cell\">Atlanta, GA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:97.44%\"><\/div>\n              <span class=\"score-label\">97.44<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+3<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">3<\/td>\n          <td class=\"city-cell\">St. Paul, MN<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:94.68%\"><\/div>\n              <span class=\"score-label\">94.68<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+7<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">4<\/td>\n          <td class=\"city-cell\">Miami, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:92.84%\"><\/div>\n              <span class=\"score-label\">92.84<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+130<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">5<\/td>\n          <td class=\"city-cell\">Bronx, NY<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:92.74%\"><\/div>\n              <span class=\"score-label\">92.74<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+33<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">6<\/td>\n          <td class=\"city-cell\">Oakland, CA **<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:89.51%\"><\/div>\n              <span class=\"score-label\">89.51<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+40<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">7<\/td>\n          <td class=\"city-cell\">Cincinnati, OH<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:89.51%\"><\/div>\n              <span class=\"score-label\">89.51<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-4<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">8<\/td>\n          <td class=\"city-cell\">Philadelphia, PA<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:87.27%\"><\/div>\n              <span class=\"score-label\">87.27<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change neutral\">+0<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">9<\/td>\n          <td class=\"city-cell\">San Francisco, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:85.98%\"><\/div>\n              <span class=\"score-label\">85.98<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+64<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">10<\/td>\n          <td class=\"city-cell\">Washington, D.C.<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:83.77%\"><\/div>\n              <span class=\"score-label\">83.77<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-9<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">11<\/td>\n          <td class=\"city-cell\">Baltimore, MD<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:81.07%\"><\/div>\n              <span class=\"score-label\">81.07<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+43<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">12<\/td>\n          <td class=\"city-cell\">Spokane, WA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:80.63%\"><\/div>\n              <span class=\"score-label\">80.63<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+49<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">13<\/td>\n          <td class=\"city-cell\">El Paso, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:79.83%\"><\/div>\n              <span class=\"score-label\">79.83<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+68<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">14<\/td>\n          <td class=\"city-cell\">San Jose, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:78.75%\"><\/div>\n              <span class=\"score-label\">78.75<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+11<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">15<\/td>\n          <td class=\"city-cell\">Tampa, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:78.66%\"><\/div>\n              <span class=\"score-label\">78.66<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+17<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">16<\/td>\n          <td class=\"city-cell\">Long Beach, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:76.22%\"><\/div>\n              <span class=\"score-label\">76.22<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change neutral\">+0<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">17<\/td>\n          <td class=\"city-cell\">Chicago, IL<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:75.95%\"><\/div>\n              <span class=\"score-label\">75.95<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-11<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">18<\/td>\n          <td class=\"city-cell\">Newark, NJ<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:75.20%\"><\/div>\n              <span class=\"score-label\">75.20<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+29<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">19<\/td>\n          <td class=\"city-cell\">Milwaukee, WI<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:73.94%\"><\/div>\n              <span class=\"score-label\">73.94<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+43<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">20<\/td>\n          <td class=\"city-cell\">Tucson, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:73.87%\"><\/div>\n              <span class=\"score-label\">73.87<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+77<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">21<\/td>\n          <td class=\"city-cell\">Portland, OR<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:73.78%\"><\/div>\n              <span class=\"score-label\">73.78<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-2<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">22<\/td>\n          <td class=\"city-cell\">Detroit, MI<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:73.35%\"><\/div>\n              <span class=\"score-label\">73.35<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+44<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">23<\/td>\n          <td class=\"city-cell\">Los Angeles, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:72.82%\"><\/div>\n              <span class=\"score-label\">72.82<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-16<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">24<\/td>\n          <td class=\"city-cell\">Jersey City, NJ<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:72.34%\"><\/div>\n              <span class=\"score-label\">72.34<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+19<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">25<\/td>\n          <td class=\"city-cell\">Austin, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:71.65%\"><\/div>\n              <span class=\"score-label\">71.65<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+107<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">26<\/td>\n          <td class=\"city-cell\">Dallas, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:71.59%\"><\/div>\n              <span class=\"score-label\">71.59<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+49<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">27<\/td>\n          <td class=\"city-cell\">Anaheim, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:71.45%\"><\/div>\n              <span class=\"score-label\">71.45<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+31<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">28<\/td>\n          <td class=\"city-cell\">Cleveland, OH<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:71.43%\"><\/div>\n              <span class=\"score-label\">71.43<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-16<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">29<\/td>\n          <td class=\"city-cell\">Las Vegas, NV<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:71.10%\"><\/div>\n              <span class=\"score-label\">71.10<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-20<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">30<\/td>\n          <td class=\"city-cell\">Pittsburgh, PA<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:70.92%\"><\/div>\n              <span class=\"score-label\">70.92<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+56<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">31<\/td>\n          <td class=\"city-cell\">Birmingham, AL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:70.16%\"><\/div>\n              <span class=\"score-label\">70.16<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+21<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">32<\/td>\n          <td class=\"city-cell\">Grand Rapids, MI<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:69.59%\"><\/div>\n              <span class=\"score-label\">69.59<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-18<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">33<\/td>\n          <td class=\"city-cell\">Houston, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:68.84%\"><\/div>\n              <span class=\"score-label\">68.84<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+56<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">34<\/td>\n          <td class=\"city-cell\">Kansas City, MO<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:68.70%\"><\/div>\n              <span class=\"score-label\">68.70<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-32<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">35<\/td>\n          <td class=\"city-cell\">Orlando, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:68.62%\"><\/div>\n              <span class=\"score-label\">68.62<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-12<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">36<\/td>\n          <td class=\"city-cell\">Raleigh, NC<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:68.31%\"><\/div>\n              <span class=\"score-label\">68.31<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+71<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">37<\/td>\n          <td class=\"city-cell\">Oklahoma City, OK<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:67.73%\"><\/div>\n              <span class=\"score-label\">67.73<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+103<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">38<\/td>\n          <td class=\"city-cell\">Louisville, KY<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:67.50%\"><\/div>\n              <span class=\"score-label\">67.50<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-20<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">39<\/td>\n          <td class=\"city-cell\">Richmond, VA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:67.44%\"><\/div>\n              <span class=\"score-label\">67.44<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">40<\/td>\n          <td class=\"city-cell\">Colorado Springs, CO<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:66.79%\"><\/div>\n              <span class=\"score-label\">66.79<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+83<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">41<\/td>\n          <td class=\"city-cell\">San Antonio, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:66.69%\"><\/div>\n              <span class=\"score-label\">66.69<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+63<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">42<\/td>\n          <td class=\"city-cell\">Seattle, WA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:65.99%\"><\/div>\n              <span class=\"score-label\">65.99<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+22<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">43<\/td>\n          <td class=\"city-cell\">Denver, CO<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:65.52%\"><\/div>\n              <span class=\"score-label\">65.52<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+53<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">44<\/td>\n          <td class=\"city-cell\">San Diego, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:65.51%\"><\/div>\n              <span class=\"score-label\">65.51<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+57<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">45<\/td>\n          <td class=\"city-cell\">Fresno, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:65.29%\"><\/div>\n              <span class=\"score-label\">65.29<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+40<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">46<\/td>\n          <td class=\"city-cell\">Baton Rouge, LA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:65.28%\"><\/div>\n              <span class=\"score-label\">65.28<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+83<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">47<\/td>\n          <td class=\"city-cell\">Overland Park, KS<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:65.10%\"><\/div>\n              <span class=\"score-label\">65.10<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-34<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">48<\/td>\n          <td class=\"city-cell\">Charlotte, NC<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:64.75%\"><\/div>\n              <span class=\"score-label\">64.75<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+65<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">49<\/td>\n          <td class=\"city-cell\">Phoenix, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:64.70%\"><\/div>\n              <span class=\"score-label\">64.70<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+76<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">50<\/td>\n          <td class=\"city-cell\">Boston, MA<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:64.60%\"><\/div>\n              <span class=\"score-label\">64.60<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+27<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">51<\/td>\n          <td class=\"city-cell\">Albuquerque, NM<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:64.29%\"><\/div>\n              <span class=\"score-label\">64.29<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+6<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">52<\/td>\n          <td class=\"city-cell\">Brooklyn, NY<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:64.17%\"><\/div>\n              <span class=\"score-label\">64.17<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+86<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">53<\/td>\n          <td class=\"city-cell\">Salt Lake City, UT<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:63.99%\"><\/div>\n              <span class=\"score-label\">63.99<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+90<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">54<\/td>\n          <td class=\"city-cell\">Jacksonville, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:63.70%\"><\/div>\n              <span class=\"score-label\">63.70<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-12<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">55<\/td>\n          <td class=\"city-cell\">Tacoma, WA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:63.68%\"><\/div>\n              <span class=\"score-label\">63.68<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+44<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">56<\/td>\n          <td class=\"city-cell\">Nashville, TN<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:63.68%\"><\/div>\n              <span class=\"score-label\">63.68<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+83<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">57<\/td>\n          <td class=\"city-cell\">Fort Worth, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:63.48%\"><\/div>\n              <span class=\"score-label\">63.48<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+84<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">58<\/td>\n          <td class=\"city-cell\">Rochester, NY<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:63.34%\"><\/div>\n              <span class=\"score-label\">63.34<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+52<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">59<\/td>\n          <td class=\"city-cell\">Manhattan, NY<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:62.93%\"><\/div>\n              <span class=\"score-label\">62.93<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+50<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">60<\/td>\n          <td class=\"city-cell\">Omaha, NE<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:61.91%\"><\/div>\n              <span class=\"score-label\">61.91<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-20<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">61<\/td>\n          <td class=\"city-cell\">Irving, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:61.89%\"><\/div>\n              <span class=\"score-label\">61.89<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+34<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">62<\/td>\n          <td class=\"city-cell\">St. Louis, MO<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:60.83%\"><\/div>\n              <span class=\"score-label\">60.83<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+38<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">63<\/td>\n          <td class=\"city-cell\">Memphis, TN<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:60.76%\"><\/div>\n              <span class=\"score-label\">60.76<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+7<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">64<\/td>\n          <td class=\"city-cell\">Aurora, CO<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:60.33%\"><\/div>\n              <span class=\"score-label\">60.33<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+66<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">65<\/td>\n          <td class=\"city-cell\">Greensboro, NC<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:60.13%\"><\/div>\n              <span class=\"score-label\">60.13<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+40<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">66<\/td>\n          <td class=\"city-cell\">Virginia Beach, VA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:60.08%\"><\/div>\n              <span class=\"score-label\">60.08<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-36<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">67<\/td>\n          <td class=\"city-cell\">Fontana, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:59.55%\"><\/div>\n              <span class=\"score-label\">59.55<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+61<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">68<\/td>\n          <td class=\"city-cell\">Mesa, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:58.92%\"><\/div>\n              <span class=\"score-label\">58.92<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+52<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">69<\/td>\n          <td class=\"city-cell\">Bakersfield, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:58.49%\"><\/div>\n              <span class=\"score-label\">58.49<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+52<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">70<\/td>\n          <td class=\"city-cell\">Riverside, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:58.36%\"><\/div>\n              <span class=\"score-label\">58.36<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+18<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">71<\/td>\n          <td class=\"city-cell\">Port St. Lucie, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:58.33%\"><\/div>\n              <span class=\"score-label\">58.33<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+9<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">72<\/td>\n          <td class=\"city-cell\">Arlington, VA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:57.90%\"><\/div>\n              <span class=\"score-label\">57.90<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-17<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">73<\/td>\n          <td class=\"city-cell\">Indianapolis, IN<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:56.86%\"><\/div>\n              <span class=\"score-label\">56.86<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-38<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">74<\/td>\n          <td class=\"city-cell\">Chesapeake, VA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:56.27%\"><\/div>\n              <span class=\"score-label\">56.27<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-48<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">75<\/td>\n          <td class=\"city-cell\">San Bernardino, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:56.16%\"><\/div>\n              <span class=\"score-label\">56.16<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-22<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">76<\/td>\n          <td class=\"city-cell\">Sioux Falls, SD<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:56.03%\"><\/div>\n              <span class=\"score-label\">56.03<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+8<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">77<\/td>\n          <td class=\"city-cell\">Columbus, OH<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:56.01%\"><\/div>\n              <span class=\"score-label\">56.01<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-66<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">78<\/td>\n          <td class=\"city-cell\">Irvine, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:55.61%\"><\/div>\n              <span class=\"score-label\">55.61<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+68<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">79<\/td>\n          <td class=\"city-cell\">Providence, RI<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:54.96%\"><\/div>\n              <span class=\"score-label\">54.96<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-12<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">80<\/td>\n          <td class=\"city-cell\">Reno, NV<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:54.73%\"><\/div>\n              <span class=\"score-label\">54.73<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+14<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">81<\/td>\n          <td class=\"city-cell\">Durham, NC<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:54.18%\"><\/div>\n              <span class=\"score-label\">54.18<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+22<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">82<\/td>\n          <td class=\"city-cell\">Frisco, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:53.95%\"><\/div>\n              <span class=\"score-label\">53.95<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+40<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">83<\/td>\n          <td class=\"city-cell\">Fremont, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:53.38%\"><\/div>\n              <span class=\"score-label\">53.38<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-15<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">84<\/td>\n          <td class=\"city-cell\">Tempe, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:53.13%\"><\/div>\n              <span class=\"score-label\">53.13<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+18<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">85<\/td>\n          <td class=\"city-cell\">Little Rock, AR<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.89%\"><\/div>\n              <span class=\"score-label\">52.89<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-57<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">86<\/td>\n          <td class=\"city-cell\">Yonkers, NY<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.78%\"><\/div>\n              <span class=\"score-label\">52.78<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-42<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">87<\/td>\n          <td class=\"city-cell\">Tulsa, OK<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.54%\"><\/div>\n              <span class=\"score-label\">52.54<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-37<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">88<\/td>\n          <td class=\"city-cell\">Garland, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.54%\"><\/div>\n              <span class=\"score-label\">52.54<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+47<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">89<\/td>\n          <td class=\"city-cell\">Salem, OR<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.50%\"><\/div>\n              <span class=\"score-label\">52.50<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-41<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">90<\/td>\n          <td class=\"city-cell\">Santa Rosa, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.19%\"><\/div>\n              <span class=\"score-label\">52.19<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+8<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">91<\/td>\n          <td class=\"city-cell\">Arlington, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.06%\"><\/div>\n              <span class=\"score-label\">52.06<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+36<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">92<\/td>\n          <td class=\"city-cell\">Elk Grove, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:52.00%\"><\/div>\n              <span class=\"score-label\">52.00<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change neutral\">+0<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">93<\/td>\n          <td class=\"city-cell\">Queens, NY<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:51.69%\"><\/div>\n              <span class=\"score-label\">51.69<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-22<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">94<\/td>\n          <td class=\"city-cell\">Ontario, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:51.61%\"><\/div>\n              <span class=\"score-label\">51.61<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-22<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">95<\/td>\n          <td class=\"city-cell\">Chandler, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:51.59%\"><\/div>\n              <span class=\"score-label\">51.59<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+29<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">96<\/td>\n          <td class=\"city-cell\">Moreno Valley, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:51.20%\"><\/div>\n              <span class=\"score-label\">51.20<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-33<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">97<\/td>\n          <td class=\"city-cell\">Winston-Salem, NC<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:51.08%\"><\/div>\n              <span class=\"score-label\">51.08<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-21<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">98<\/td>\n          <td class=\"city-cell\">Vancouver, WA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:51.02%\"><\/div>\n              <span class=\"score-label\">51.02<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">99<\/td>\n          <td class=\"city-cell\">Peoria, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:51.00%\"><\/div>\n              <span class=\"score-label\">51.00<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+43<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">100<\/td>\n          <td class=\"city-cell\">Des Moines, IA<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.90%\"><\/div>\n              <span class=\"score-label\">50.90<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+26<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">101<\/td>\n          <td class=\"city-cell\">Boise City, ID<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.88%\"><\/div>\n              <span class=\"score-label\">50.88<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+13<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">102<\/td>\n          <td class=\"city-cell\">Newport News, VA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.73%\"><\/div>\n              <span class=\"score-label\">50.73<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-68<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">103<\/td>\n          <td class=\"city-cell\">Mobile, AL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.40%\"><\/div>\n              <span class=\"score-label\">50.40<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-20<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">104<\/td>\n          <td class=\"city-cell\">Norfolk, VA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.37%\"><\/div>\n              <span class=\"score-label\">50.37<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-11<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">105<\/td>\n          <td class=\"city-cell\">Knoxville, TN<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.15%\"><\/div>\n              <span class=\"score-label\">50.15<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-68<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">106<\/td>\n          <td class=\"city-cell\">Santa Ana, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.14%\"><\/div>\n              <span class=\"score-label\">50.14<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-65<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">107<\/td>\n          <td class=\"city-cell\">Cary, NC<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:50.02%\"><\/div>\n              <span class=\"score-label\">50.02<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+4<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">108<\/td>\n          <td class=\"city-cell\">New Orleans, LA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:49.75%\"><\/div>\n              <span class=\"score-label\">49.75<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-91<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">109<\/td>\n          <td class=\"city-cell\">Henderson, NV<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:49.72%\"><\/div>\n              <span class=\"score-label\">49.72<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+3<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">110<\/td>\n          <td class=\"city-cell\">Augusta, GA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:49.69%\"><\/div>\n              <span class=\"score-label\">49.69<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-89<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">111<\/td>\n          <td class=\"city-cell\">Amarillo, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:49.68%\"><\/div>\n              <span class=\"score-label\">49.68<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-96<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">112<\/td>\n          <td class=\"city-cell\">Scottsdale, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:49.56%\"><\/div>\n              <span class=\"score-label\">49.56<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-52<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">113<\/td>\n          <td class=\"city-cell\">Santa Clarita, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:49.33%\"><\/div>\n              <span class=\"score-label\">49.33<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-64<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">114<\/td>\n          <td class=\"city-cell\">Aurora, IL<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:49.23%\"><\/div>\n              <span class=\"score-label\">49.23<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+33<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">115<\/td>\n          <td class=\"city-cell\">Corpus Christi, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:48.65%\"><\/div>\n              <span class=\"score-label\">48.65<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-79<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">116<\/td>\n          <td class=\"city-cell\">Sacramento, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:48.62%\"><\/div>\n              <span class=\"score-label\">48.62<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-89<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">117<\/td>\n          <td class=\"city-cell\">Wichita, KS<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:48.58%\"><\/div>\n              <span class=\"score-label\">48.58<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+1<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">118<\/td>\n          <td class=\"city-cell\">Lexington, KY<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:48.43%\"><\/div>\n              <span class=\"score-label\">48.43<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-49<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">119<\/td>\n          <td class=\"city-cell\">McKinney, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:48.06%\"><\/div>\n              <span class=\"score-label\">48.06<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+30<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">120<\/td>\n          <td class=\"city-cell\">Fort Lauderdale, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:48.05%\"><\/div>\n              <span class=\"score-label\">48.05<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-100<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">121<\/td>\n          <td class=\"city-cell\">Stockton, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:48.00%\"><\/div>\n              <span class=\"score-label\">48.00<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-82<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">122<\/td>\n          <td class=\"city-cell\">Fayetteville, NC<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:47.78%\"><\/div>\n              <span class=\"score-label\">47.78<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-77<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">123<\/td>\n          <td class=\"city-cell\">Oxnard, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:47.17%\"><\/div>\n              <span class=\"score-label\">47.17<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-45<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">124<\/td>\n          <td class=\"city-cell\">Worcester, MA<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:46.92%\"><\/div>\n              <span class=\"score-label\">46.92<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-9<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">125<\/td>\n          <td class=\"city-cell\">Columbus, GA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:46.91%\"><\/div>\n              <span class=\"score-label\">46.91<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-101<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">126<\/td>\n          <td class=\"city-cell\">Gilbert, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:46.71%\"><\/div>\n              <span class=\"score-label\">46.71<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+18<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">127<\/td>\n          <td class=\"city-cell\">Fort Wayne, IN<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:46.49%\"><\/div>\n              <span class=\"score-label\">46.49<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-21<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">128<\/td>\n          <td class=\"city-cell\">Chattanooga, TN<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:46.43%\"><\/div>\n              <span class=\"score-label\">46.43<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+3<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">129<\/td>\n          <td class=\"city-cell\">Modesto, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:46.00%\"><\/div>\n              <span class=\"score-label\">46.00<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-50<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">130<\/td>\n          <td class=\"city-cell\">Lubbock, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:45.60%\"><\/div>\n              <span class=\"score-label\">45.60<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-14<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">131<\/td>\n          <td class=\"city-cell\">Akron, OH<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:45.18%\"><\/div>\n              <span class=\"score-label\">45.18<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-72<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">132<\/td>\n          <td class=\"city-cell\">St. Petersburg, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:45.16%\"><\/div>\n              <span class=\"score-label\">45.16<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-99<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">133<\/td>\n          <td class=\"city-cell\">Glendale, AZ<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:44.72%\"><\/div>\n              <span class=\"score-label\">44.72<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+4<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">134<\/td>\n          <td class=\"city-cell\">Chula Vista, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:44.60%\"><\/div>\n              <span class=\"score-label\">44.60<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-17<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">135<\/td>\n          <td class=\"city-cell\">Laredo, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:43.28%\"><\/div>\n              <span class=\"score-label\">43.28<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-84<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">136<\/td>\n          <td class=\"city-cell\">Huntsville, AL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:42.51%\"><\/div>\n              <span class=\"score-label\">42.51<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-49<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">137<\/td>\n          <td class=\"city-cell\">Grand Prairie, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:41.69%\"><\/div>\n              <span class=\"score-label\">41.69<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-55<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">138<\/td>\n          <td class=\"city-cell\">Tallahassee, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:41.55%\"><\/div>\n              <span class=\"score-label\">41.55<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-64<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">139<\/td>\n          <td class=\"city-cell\">Toledo, OH<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:40.71%\"><\/div>\n              <span class=\"score-label\">40.71<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+6<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">140<\/td>\n          <td class=\"city-cell\">Huntington Beach, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:39.95%\"><\/div>\n              <span class=\"score-label\">39.95<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-84<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">141<\/td>\n          <td class=\"city-cell\">Plano, TX<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:39.81%\"><\/div>\n              <span class=\"score-label\">39.81<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-51<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">142<\/td>\n          <td class=\"city-cell\">Lincoln, NE<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:39.03%\"><\/div>\n              <span class=\"score-label\">39.03<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-51<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">143<\/td>\n          <td class=\"city-cell\">Montgomery, AL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:38.52%\"><\/div>\n              <span class=\"score-label\">38.52<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-121<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">144<\/td>\n          <td class=\"city-cell\">Shreveport, LA<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:38.04%\"><\/div>\n              <span class=\"score-label\">38.04<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-79<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">145<\/td>\n          <td class=\"city-cell\">Madison, WI<\/td>\n          <td class=\"region-cell\">Midwest<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:36.78%\"><\/div>\n              <span class=\"score-label\">36.78<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-9<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">146<\/td>\n          <td class=\"city-cell\">Buffalo, NY<\/td>\n          <td class=\"region-cell\">Northeast<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:35.04%\"><\/div>\n              <span class=\"score-label\">35.04<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-13<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">147<\/td>\n          <td class=\"city-cell\">Hialeah, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:34.21%\"><\/div>\n              <span class=\"score-label\">34.21<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change up\">+1<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">148<\/td>\n          <td class=\"city-cell\">North Las Vegas, NV<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:34.19%\"><\/div>\n              <span class=\"score-label\">34.19<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-29<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">149<\/td>\n          <td class=\"city-cell\">Glendale, CA<\/td>\n          <td class=\"region-cell\">West<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:29.37%\"><\/div>\n              <span class=\"score-label\">29.37<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change down\">-118<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"rank-cell\">150<\/td>\n          <td class=\"city-cell\">Cape Coral, FL<\/td>\n          <td class=\"region-cell\">South<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:8.08%\"><\/div>\n              <span class=\"score-label outside\" style=\"left:8.08%; margin-left:6px; right:auto;\">8.08<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change neutral\">+0<\/td>\n        <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"footer\">\n      <div class=\"footer-left\">\n         <p class=\"methodology\"><span class=\"tracker\">*Renter engagement score.<\/span> The final ranking is based on the sum of scores across all categories: availability of apartments (max. 40 pts), page views (max. 30 pts), apartments saved as favorites (max. 15 pts) and saved personalized searches (max. 15 pts). Regions are as per U.S. Census definitions. For each score, we considered year-over-year percentage change and overall volume.<br>**Scores are rounded to two decimal places throughout this report. Oakland and Cincinnati both round to 89.51; Oakland ranks higher based on its unrounded score of 89.514 versus Cincinnati&#8217;s 89.511.<\/p>\n        <p class=\"source\">All data is accurate as of the date of publication.<br>Source: Analysis of RentCafe data<\/p>\n      <\/div>\n      <div class=\"footer-right\">\n        <a href=\"https:\/\/www.rentcafe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Visit RentCafe\">\n          <img decoding=\"async\" class=\"brand-logo\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/11\/RentCafe-logo-for-light-background.png?resize=500,128\" crossorigin=\"anonymous\" alt=\"RentCafe logo\">\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"export-actions\">\n      <button class=\"export-btn\" type=\"button\" id=\"top150-download-btn\">Download PNG<\/button>\n      <button class=\"export-btn\" type=\"button\" id=\"top150-get-data-btn\">Get data<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n#top150-renter-engagement,\n#top150-renter-engagement *{ box-sizing: border-box; }\n\n#top150-renter-engagement{\n  --bg: transparent;\n  --card-bg: #ffffff;\n  --text: #33313a;\n  --text-muted: #6b7280;\n  --border: #e7e2ee;\n  --border-strong: #48494a;\n  --accent: #8227BE;\n  --accent-soft: #F0E5F7;\n  --row-alt: #faf8fc;\n  --row-hover: #f3ecf9;\n  --shadow: 0 10px 34px rgba(76, 29, 130, .10);\n}\n\n#top150-renter-engagement[data-theme=\"dark\"]{\n  --bg: #17141d;\n  --card-bg: #221e2b;\n  --text: #ede9f3;\n  --text-muted: #a79fb5;\n  --border: #362f42;\n  --border-strong: #5a5169;\n  --accent: #b46bef;\n  --accent-soft: #362a44;\n  --row-alt: #251f2f;\n  --row-hover: #2d2536;\n  --shadow: 0 10px 34px rgba(0,0,0,.35);\n}\n\n#top150-renter-engagement{\n  background: var(--bg);\n  color: var(--text);\n  font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n  padding: 18px 16px 24px;\n}\n\n#top150-renter-engagement .wrap{\n  max-width: 1000px;\n  margin: 0 auto;\n}\n\n#top150-renter-engagement .kicker{\n  margin: 0 0 4px;\n  color: var(--accent);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .06em;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n#top150-renter-engagement .page-title{\n  margin: 0 0 10px;\n  text-align: center;\n  font-size: 25px;\n  line-height: 1.25;\n  font-weight: 400;\n  color: var(--text);\n}\n\n#top150-renter-engagement .page-title .highlight{ color: var(--accent); }\n\n#top150-renter-engagement .subhead{\n  margin: 0 0 18px;\n  text-align: center;\n  color: var(--text-muted);\n  font-size: 13px;\n}\n\n#top150-renter-engagement .card{\n  background: var(--card-bg);\n  border-radius: 14px;\n  box-shadow: var(--shadow);\n  padding: 14px 16px 12px;\n}\n\n#top150-renter-engagement .controls{\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: flex-end;\n  gap: 10px;\n  margin-bottom: 12px;\n}\n\n#top150-renter-engagement .search-wrap{ position: relative; }\n\n#top150-renter-engagement .search-input{\n  font-family: inherit;\n  font-size: 13px;\n  color: var(--text);\n  background: var(--accent-soft);\n  border: 1px solid transparent;\n  border-radius: 999px;\n  padding: 7px 14px;\n  outline: none;\n  min-width: 180px;\n}\n\n#top150-renter-engagement .search-input::placeholder{ color: var(--text-muted); }\n\n#top150-renter-engagement .result-count{\n  font-size: 11.5px;\n  color: var(--text-muted);\n  margin: 0 0 6px;\n  text-align: right;\n}\n\n#top150-renter-engagement .table-wrap{ width: 100%; overflow-x: auto; max-height: 640px; overflow-y: auto; }\n\n#top150-renter-engagement table{ width: 100%; border-collapse: collapse; }\n\n#top150-renter-engagement th,\n#top150-renter-engagement td{\n  padding: 5px 8px;\n  font-size: 13.5px;\n  color: var(--text);\n  vertical-align: middle;\n}\n\n#top150-renter-engagement thead th{\n  text-align: center;\n  font-size: 12.5px;\n  font-weight: 700;\n  letter-spacing: .02em;\n  color: var(--text-muted);\n  border-bottom: 1.5px solid var(--border-strong);\n  padding-bottom: 7px;\n  background: var(--card-bg);\n  position: sticky;\n  top: 0;\n  z-index: 2;\n}\n\n#top150-renter-engagement th:nth-child(1), #top150-renter-engagement td:nth-child(1){ text-align: center; width: 8%; }\n#top150-renter-engagement th:nth-child(2), #top150-renter-engagement td:nth-child(2){ text-align: left; width: 24%; }\n#top150-renter-engagement th:nth-child(3), #top150-renter-engagement td:nth-child(3){ text-align: center; width: 14%; }\n#top150-renter-engagement th:nth-child(4), #top150-renter-engagement td:nth-child(4){ text-align: center; width: 22%;}\n#top150-renter-engagement th:nth-child(5), #top150-renter-engagement td:nth-child(5){ text-align: center; width: 18%;}\n\n#top150-renter-engagement tbody tr:nth-child(even){ background: var(--row-alt); }\n#top150-renter-engagement tbody tr:hover{ background: var(--row-hover); }\n\n#top150-renter-engagement .rank-cell{\n  font-weight: 800;\n  color: var(--text-muted);\n}\n\n#top150-renter-engagement .city-cell{ font-weight: 600; }\n\n#top150-renter-engagement .region-cell{ font-size: 12px; color: var(--text-muted); font-weight: 700; }\n\n#top150-renter-engagement .score-cell{ min-width: 100px; }\n\n#top150-renter-engagement .score-bar-wrap{\n  height: 17px;\n  border-radius: 10px;\n  position: relative;\n  overflow: hidden;\n  background: var(--accent-soft);\n}\n\n#top150-renter-engagement .score-bar{\n  height: 100%;\n  background: var(--accent);\n  border-radius: 10px;\n}\n\n#top150-renter-engagement .score-label{\n  position: absolute;\n  right: 7px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #fff;\n  text-shadow: 0 1px 2px rgba(0,0,0,.25);\n}\n\n#top150-renter-engagement .score-label.outside{\n  color: var(--text);\n  text-shadow: none;\n}\n\n#top150-renter-engagement .change{\n  font-size: 12.5px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n#top150-renter-engagement .change.up{ color: var(--accent); }\n#top150-renter-engagement .change.down{ color: var(--accent); }\n#top150-renter-engagement .change.neutral{ color: var(--accent); }\n\n#top150-renter-engagement .no-results{\n  text-align: center;\n  color: var(--text-muted);\n  font-size: 13px;\n  padding: 18px 0;\n}\n\n#top150-renter-engagement .footer{\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  gap: 14px;\n  margin-top: 10px;\n  padding-top: 8px;\n  border-top: 1px solid var(--border);\n  flex-wrap: wrap;\n}\n\n#top150-renter-engagement .footer-left{ flex: 1; min-width: 0; }\n\n#top150-renter-engagement .methodology{\n  font-size: 11.5px;\n  font-style: italic;\n  text-align: justify;\n  line-height: 1.4;\n  color: var(--text-muted);\n  margin: 0 0 4px;\n}\n\n#top150-renter-engagement .methodology .tracker{ color: var(--accent); font-weight: 700; }\n\n#top150-renter-engagement .source{ font-size: 11.5px; color: var(--text-muted); margin: 0; }\n#top150-renter-engagement .source a{ color: var(--accent); text-decoration: none; }\n\n#top150-renter-engagement .footer-right{ display: flex; align-items: flex-end; }\n#top150-renter-engagement .brand-logo{ height: 20px; width: auto; display: block; }\n\n#top150-renter-engagement .export-actions{\n  display: flex;\n  gap: 16px;\n  margin-top: 6px;\n}\n\n#top150-renter-engagement .export-btn{\n  background: none;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--text-muted);\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n#top150-renter-engagement .export-btn:hover{ color: var(--text); }\n\n@media (max-width: 640px){\n  #top150-renter-engagement{ padding: 18px 10px 28px; }\n  #top150-renter-engagement .page-title{ font-size: 19px; }\n  #top150-renter-engagement .card{ padding: 12px; }\n  #top150-renter-engagement th, #top150-renter-engagement td{ font-size: 12px; padding: 6px 5px; }\n  #top150-renter-engagement .score-cell{ min-width: 130px; }\n  #top150-renter-engagement .footer{ flex-direction: column; align-items: flex-start; }\n  #top150-renter-engagement .controls{ flex-direction: column; align-items: stretch; }\n  #top150-renter-engagement .search-input{ width: 100%; }\n}\n<\/style>\n\n<script>\n(function(){\n  const root = document.getElementById('top150-renter-engagement');\n  if(!root) return;\n\n  const TOP150 = [\n    {\"rank\":1,\"city\":\"Minneapolis, MN\",\"region\":\"Midwest\",\"score\":100,\"change\":3},\n    {\"rank\":2,\"city\":\"Atlanta, GA\",\"region\":\"South\",\"score\":97.44,\"change\":3},\n    {\"rank\":3,\"city\":\"St. Paul, MN\",\"region\":\"Midwest\",\"score\":94.68,\"change\":7},\n    {\"rank\":4,\"city\":\"Miami, FL\",\"region\":\"South\",\"score\":92.84,\"change\":130},\n    {\"rank\":5,\"city\":\"Bronx, NY\",\"region\":\"Northeast\",\"score\":92.74,\"change\":33},\n    {\"rank\":6,\"city\":\"Oakland, CA\",\"region\":\"West\",\"score\":89.51,\"change\":40},\n    {\"rank\":7,\"city\":\"Cincinnati, OH\",\"region\":\"Midwest\",\"score\":89.51,\"change\":-4},\n    {\"rank\":8,\"city\":\"Philadelphia, PA\",\"region\":\"Northeast\",\"score\":87.27,\"change\":0},\n    {\"rank\":9,\"city\":\"San Francisco, CA\",\"region\":\"West\",\"score\":85.98,\"change\":64},\n    {\"rank\":10,\"city\":\"Washington, D.C.\",\"region\":\"South\",\"score\":83.77,\"change\":-9},\n    {\"rank\":11,\"city\":\"Baltimore, MD\",\"region\":\"South\",\"score\":81.07,\"change\":43},\n    {\"rank\":12,\"city\":\"Spokane, WA\",\"region\":\"West\",\"score\":80.63,\"change\":49},\n    {\"rank\":13,\"city\":\"El Paso, TX\",\"region\":\"South\",\"score\":79.83,\"change\":68},\n    {\"rank\":14,\"city\":\"San Jose, CA\",\"region\":\"West\",\"score\":78.75,\"change\":11},\n    {\"rank\":15,\"city\":\"Tampa, FL\",\"region\":\"South\",\"score\":78.66,\"change\":17},\n    {\"rank\":16,\"city\":\"Long Beach, CA\",\"region\":\"West\",\"score\":76.22,\"change\":0},\n    {\"rank\":17,\"city\":\"Chicago, IL\",\"region\":\"Midwest\",\"score\":75.95,\"change\":-11},\n    {\"rank\":18,\"city\":\"Newark, NJ\",\"region\":\"Northeast\",\"score\":75.2,\"change\":29},\n    {\"rank\":19,\"city\":\"Milwaukee, WI\",\"region\":\"Midwest\",\"score\":73.94,\"change\":43},\n    {\"rank\":20,\"city\":\"Tucson, AZ\",\"region\":\"West\",\"score\":73.87,\"change\":77},\n    {\"rank\":21,\"city\":\"Portland, OR\",\"region\":\"West\",\"score\":73.78,\"change\":-2},\n    {\"rank\":22,\"city\":\"Detroit, MI\",\"region\":\"Midwest\",\"score\":73.35,\"change\":44},\n    {\"rank\":23,\"city\":\"Los Angeles, CA\",\"region\":\"West\",\"score\":72.82,\"change\":-16},\n    {\"rank\":24,\"city\":\"Jersey City, NJ\",\"region\":\"Northeast\",\"score\":72.34,\"change\":19},\n    {\"rank\":25,\"city\":\"Austin, TX\",\"region\":\"South\",\"score\":71.65,\"change\":107},\n    {\"rank\":26,\"city\":\"Dallas, TX\",\"region\":\"South\",\"score\":71.59,\"change\":49},\n    {\"rank\":27,\"city\":\"Anaheim, CA\",\"region\":\"West\",\"score\":71.45,\"change\":31},\n    {\"rank\":28,\"city\":\"Cleveland, OH\",\"region\":\"Midwest\",\"score\":71.43,\"change\":-16},\n    {\"rank\":29,\"city\":\"Las Vegas, NV\",\"region\":\"West\",\"score\":71.1,\"change\":-20},\n    {\"rank\":30,\"city\":\"Pittsburgh, PA\",\"region\":\"Northeast\",\"score\":70.92,\"change\":56},\n    {\"rank\":31,\"city\":\"Birmingham, AL\",\"region\":\"South\",\"score\":70.16,\"change\":21},\n    {\"rank\":32,\"city\":\"Grand Rapids, MI\",\"region\":\"Midwest\",\"score\":69.59,\"change\":-18},\n    {\"rank\":33,\"city\":\"Houston, TX\",\"region\":\"South\",\"score\":68.84,\"change\":56},\n    {\"rank\":34,\"city\":\"Kansas City, MO\",\"region\":\"Midwest\",\"score\":68.7,\"change\":-32},\n    {\"rank\":35,\"city\":\"Orlando, FL\",\"region\":\"South\",\"score\":68.62,\"change\":-12},\n    {\"rank\":36,\"city\":\"Raleigh, NC\",\"region\":\"South\",\"score\":68.31,\"change\":71},\n    {\"rank\":37,\"city\":\"Oklahoma City, OK\",\"region\":\"South\",\"score\":67.73,\"change\":103},\n    {\"rank\":38,\"city\":\"Louisville, KY\",\"region\":\"South\",\"score\":67.5,\"change\":-20},\n    {\"rank\":39,\"city\":\"Richmond, VA\",\"region\":\"South\",\"score\":67.44,\"change\":-10},\n    {\"rank\":40,\"city\":\"Colorado Springs, CO\",\"region\":\"West\",\"score\":66.79,\"change\":83},\n    {\"rank\":41,\"city\":\"San Antonio, TX\",\"region\":\"South\",\"score\":66.69,\"change\":63},\n    {\"rank\":42,\"city\":\"Seattle, WA\",\"region\":\"West\",\"score\":65.99,\"change\":22},\n    {\"rank\":43,\"city\":\"Denver, CO\",\"region\":\"West\",\"score\":65.52,\"change\":53},\n    {\"rank\":44,\"city\":\"San Diego, CA\",\"region\":\"West\",\"score\":65.51,\"change\":57},\n    {\"rank\":45,\"city\":\"Fresno, CA\",\"region\":\"West\",\"score\":65.29,\"change\":40},\n    {\"rank\":46,\"city\":\"Baton Rouge, LA\",\"region\":\"South\",\"score\":65.28,\"change\":83},\n    {\"rank\":47,\"city\":\"Overland Park, KS\",\"region\":\"Midwest\",\"score\":65.1,\"change\":-34},\n    {\"rank\":48,\"city\":\"Charlotte, NC\",\"region\":\"South\",\"score\":64.75,\"change\":65},\n    {\"rank\":49,\"city\":\"Phoenix, AZ\",\"region\":\"West\",\"score\":64.7,\"change\":76},\n    {\"rank\":50,\"city\":\"Boston, MA\",\"region\":\"Northeast\",\"score\":64.6,\"change\":27},\n    {\"rank\":51,\"city\":\"Albuquerque, NM\",\"region\":\"West\",\"score\":64.29,\"change\":6},\n    {\"rank\":52,\"city\":\"Brooklyn, NY\",\"region\":\"Northeast\",\"score\":64.17,\"change\":86},\n    {\"rank\":53,\"city\":\"Salt Lake City, UT\",\"region\":\"West\",\"score\":63.99,\"change\":90},\n    {\"rank\":54,\"city\":\"Jacksonville, FL\",\"region\":\"South\",\"score\":63.7,\"change\":-12},\n    {\"rank\":55,\"city\":\"Tacoma, WA\",\"region\":\"West\",\"score\":63.68,\"change\":44},\n    {\"rank\":56,\"city\":\"Nashville, TN\",\"region\":\"South\",\"score\":63.68,\"change\":83},\n    {\"rank\":57,\"city\":\"Fort Worth, TX\",\"region\":\"South\",\"score\":63.48,\"change\":84},\n    {\"rank\":58,\"city\":\"Rochester, NY\",\"region\":\"Northeast\",\"score\":63.34,\"change\":52},\n    {\"rank\":59,\"city\":\"Manhattan, NY\",\"region\":\"Northeast\",\"score\":62.93,\"change\":50},\n    {\"rank\":60,\"city\":\"Omaha, NE\",\"region\":\"Midwest\",\"score\":61.91,\"change\":-20},\n    {\"rank\":61,\"city\":\"Irving, TX\",\"region\":\"South\",\"score\":61.89,\"change\":34},\n    {\"rank\":62,\"city\":\"St. Louis, MO\",\"region\":\"Midwest\",\"score\":60.83,\"change\":38},\n    {\"rank\":63,\"city\":\"Memphis, TN\",\"region\":\"South\",\"score\":60.76,\"change\":7},\n    {\"rank\":64,\"city\":\"Aurora, CO\",\"region\":\"West\",\"score\":60.33,\"change\":66},\n    {\"rank\":65,\"city\":\"Greensboro, NC\",\"region\":\"South\",\"score\":60.13,\"change\":40},\n    {\"rank\":66,\"city\":\"Virginia Beach, VA\",\"region\":\"South\",\"score\":60.08,\"change\":-36},\n    {\"rank\":67,\"city\":\"Fontana, CA\",\"region\":\"West\",\"score\":59.55,\"change\":61},\n    {\"rank\":68,\"city\":\"Mesa, AZ\",\"region\":\"West\",\"score\":58.92,\"change\":52},\n    {\"rank\":69,\"city\":\"Bakersfield, CA\",\"region\":\"West\",\"score\":58.49,\"change\":52},\n    {\"rank\":70,\"city\":\"Riverside, CA\",\"region\":\"West\",\"score\":58.36,\"change\":18},\n    {\"rank\":71,\"city\":\"Port St. Lucie, FL\",\"region\":\"South\",\"score\":58.33,\"change\":9},\n    {\"rank\":72,\"city\":\"Arlington, VA\",\"region\":\"South\",\"score\":57.9,\"change\":-17},\n    {\"rank\":73,\"city\":\"Indianapolis, IN\",\"region\":\"Midwest\",\"score\":56.86,\"change\":-38},\n    {\"rank\":74,\"city\":\"Chesapeake, VA\",\"region\":\"South\",\"score\":56.27,\"change\":-48},\n    {\"rank\":75,\"city\":\"San Bernardino, CA\",\"region\":\"West\",\"score\":56.16,\"change\":-22},\n    {\"rank\":76,\"city\":\"Sioux Falls, SD\",\"region\":\"Midwest\",\"score\":56.03,\"change\":8},\n    {\"rank\":77,\"city\":\"Columbus, OH\",\"region\":\"Midwest\",\"score\":56.01,\"change\":-66},\n    {\"rank\":78,\"city\":\"Irvine, CA\",\"region\":\"West\",\"score\":55.61,\"change\":68},\n    {\"rank\":79,\"city\":\"Providence, RI\",\"region\":\"Northeast\",\"score\":54.96,\"change\":-12},\n    {\"rank\":80,\"city\":\"Reno, NV\",\"region\":\"West\",\"score\":54.73,\"change\":14},\n    {\"rank\":81,\"city\":\"Durham, NC\",\"region\":\"South\",\"score\":54.18,\"change\":22},\n    {\"rank\":82,\"city\":\"Frisco, TX\",\"region\":\"South\",\"score\":53.95,\"change\":40},\n    {\"rank\":83,\"city\":\"Fremont, CA\",\"region\":\"West\",\"score\":53.38,\"change\":-15},\n    {\"rank\":84,\"city\":\"Tempe, AZ\",\"region\":\"West\",\"score\":53.13,\"change\":18},\n    {\"rank\":85,\"city\":\"Little Rock, AR\",\"region\":\"South\",\"score\":52.89,\"change\":-57},\n    {\"rank\":86,\"city\":\"Yonkers, NY\",\"region\":\"Northeast\",\"score\":52.78,\"change\":-42},\n    {\"rank\":87,\"city\":\"Tulsa, OK\",\"region\":\"South\",\"score\":52.54,\"change\":-37},\n    {\"rank\":88,\"city\":\"Garland, TX\",\"region\":\"South\",\"score\":52.54,\"change\":47},\n    {\"rank\":89,\"city\":\"Salem, OR\",\"region\":\"West\",\"score\":52.5,\"change\":-41},\n    {\"rank\":90,\"city\":\"Santa Rosa, CA\",\"region\":\"West\",\"score\":52.19,\"change\":8},\n    {\"rank\":91,\"city\":\"Arlington, TX\",\"region\":\"South\",\"score\":52.06,\"change\":36},\n    {\"rank\":92,\"city\":\"Elk Grove, CA\",\"region\":\"West\",\"score\":52,\"change\":0},\n    {\"rank\":93,\"city\":\"Queens, NY\",\"region\":\"Northeast\",\"score\":51.69,\"change\":-22},\n    {\"rank\":94,\"city\":\"Ontario, CA\",\"region\":\"West\",\"score\":51.61,\"change\":-22},\n    {\"rank\":95,\"city\":\"Chandler, AZ\",\"region\":\"West\",\"score\":51.59,\"change\":29},\n    {\"rank\":96,\"city\":\"Moreno Valley, CA\",\"region\":\"West\",\"score\":51.2,\"change\":-33},\n    {\"rank\":97,\"city\":\"Winston-Salem, NC\",\"region\":\"South\",\"score\":51.08,\"change\":-21},\n    {\"rank\":98,\"city\":\"Vancouver, WA\",\"region\":\"West\",\"score\":51.02,\"change\":10},\n    {\"rank\":99,\"city\":\"Peoria, AZ\",\"region\":\"West\",\"score\":51,\"change\":43},\n    {\"rank\":100,\"city\":\"Des Moines, IA\",\"region\":\"Midwest\",\"score\":50.9,\"change\":26},\n    {\"rank\":101,\"city\":\"Boise City, ID\",\"region\":\"West\",\"score\":50.88,\"change\":13},\n    {\"rank\":102,\"city\":\"Newport News, VA\",\"region\":\"South\",\"score\":50.73,\"change\":-68},\n    {\"rank\":103,\"city\":\"Mobile, AL\",\"region\":\"South\",\"score\":50.4,\"change\":-20},\n    {\"rank\":104,\"city\":\"Norfolk, VA\",\"region\":\"South\",\"score\":50.37,\"change\":-11},\n    {\"rank\":105,\"city\":\"Knoxville, TN\",\"region\":\"South\",\"score\":50.15,\"change\":-68},\n    {\"rank\":106,\"city\":\"Santa Ana, CA\",\"region\":\"West\",\"score\":50.14,\"change\":-65},\n    {\"rank\":107,\"city\":\"Cary, NC\",\"region\":\"South\",\"score\":50.02,\"change\":4},\n    {\"rank\":108,\"city\":\"New Orleans, LA\",\"region\":\"South\",\"score\":49.75,\"change\":-91},\n    {\"rank\":109,\"city\":\"Henderson, NV\",\"region\":\"West\",\"score\":49.72,\"change\":3},\n    {\"rank\":110,\"city\":\"Augusta, GA\",\"region\":\"South\",\"score\":49.69,\"change\":-89},\n    {\"rank\":111,\"city\":\"Amarillo, TX\",\"region\":\"South\",\"score\":49.68,\"change\":-96},\n    {\"rank\":112,\"city\":\"Scottsdale, AZ\",\"region\":\"West\",\"score\":49.56,\"change\":-52},\n    {\"rank\":113,\"city\":\"Santa Clarita, CA\",\"region\":\"West\",\"score\":49.33,\"change\":-64},\n    {\"rank\":114,\"city\":\"Aurora, IL\",\"region\":\"Midwest\",\"score\":49.23,\"change\":33},\n    {\"rank\":115,\"city\":\"Corpus Christi, TX\",\"region\":\"South\",\"score\":48.65,\"change\":-79},\n    {\"rank\":116,\"city\":\"Sacramento, CA\",\"region\":\"West\",\"score\":48.62,\"change\":-89},\n    {\"rank\":117,\"city\":\"Wichita, KS\",\"region\":\"Midwest\",\"score\":48.58,\"change\":1},\n    {\"rank\":118,\"city\":\"Lexington, KY\",\"region\":\"South\",\"score\":48.43,\"change\":-49},\n    {\"rank\":119,\"city\":\"McKinney, TX\",\"region\":\"South\",\"score\":48.06,\"change\":30},\n    {\"rank\":120,\"city\":\"Fort Lauderdale, FL\",\"region\":\"South\",\"score\":48.05,\"change\":-100},\n    {\"rank\":121,\"city\":\"Stockton, CA\",\"region\":\"West\",\"score\":48,\"change\":-82},\n    {\"rank\":122,\"city\":\"Fayetteville, NC\",\"region\":\"South\",\"score\":47.78,\"change\":-77},\n    {\"rank\":123,\"city\":\"Oxnard, CA\",\"region\":\"West\",\"score\":47.17,\"change\":-45},\n    {\"rank\":124,\"city\":\"Worcester, MA\",\"region\":\"Northeast\",\"score\":46.92,\"change\":-9},\n    {\"rank\":125,\"city\":\"Columbus, GA\",\"region\":\"South\",\"score\":46.91,\"change\":-101},\n    {\"rank\":126,\"city\":\"Gilbert, AZ\",\"region\":\"West\",\"score\":46.71,\"change\":18},\n    {\"rank\":127,\"city\":\"Fort Wayne, IN\",\"region\":\"Midwest\",\"score\":46.49,\"change\":-21},\n    {\"rank\":128,\"city\":\"Chattanooga, TN\",\"region\":\"South\",\"score\":46.43,\"change\":3},\n    {\"rank\":129,\"city\":\"Modesto, CA\",\"region\":\"West\",\"score\":46,\"change\":-50},\n    {\"rank\":130,\"city\":\"Lubbock, TX\",\"region\":\"South\",\"score\":45.6,\"change\":-14},\n    {\"rank\":131,\"city\":\"Akron, OH\",\"region\":\"Midwest\",\"score\":45.18,\"change\":-72},\n    {\"rank\":132,\"city\":\"St. Petersburg, FL\",\"region\":\"South\",\"score\":45.16,\"change\":-99},\n    {\"rank\":133,\"city\":\"Glendale, AZ\",\"region\":\"West\",\"score\":44.72,\"change\":4},\n    {\"rank\":134,\"city\":\"Chula Vista, CA\",\"region\":\"West\",\"score\":44.6,\"change\":-17},\n    {\"rank\":135,\"city\":\"Laredo, TX\",\"region\":\"South\",\"score\":43.28,\"change\":-84},\n    {\"rank\":136,\"city\":\"Huntsville, AL\",\"region\":\"South\",\"score\":42.51,\"change\":-49},\n    {\"rank\":137,\"city\":\"Grand Prairie, TX\",\"region\":\"South\",\"score\":41.69,\"change\":-55},\n    {\"rank\":138,\"city\":\"Tallahassee, FL\",\"region\":\"South\",\"score\":41.55,\"change\":-64},\n    {\"rank\":139,\"city\":\"Toledo, OH\",\"region\":\"Midwest\",\"score\":40.71,\"change\":6},\n    {\"rank\":140,\"city\":\"Huntington Beach, CA\",\"region\":\"West\",\"score\":39.95,\"change\":-84},\n    {\"rank\":141,\"city\":\"Plano, TX\",\"region\":\"South\",\"score\":39.81,\"change\":-51},\n    {\"rank\":142,\"city\":\"Lincoln, NE\",\"region\":\"Midwest\",\"score\":39.03,\"change\":-51},\n    {\"rank\":143,\"city\":\"Montgomery, AL\",\"region\":\"South\",\"score\":38.52,\"change\":-121},\n    {\"rank\":144,\"city\":\"Shreveport, LA\",\"region\":\"South\",\"score\":38.04,\"change\":-79},\n    {\"rank\":145,\"city\":\"Madison, WI\",\"region\":\"Midwest\",\"score\":36.78,\"change\":-9},\n    {\"rank\":146,\"city\":\"Buffalo, NY\",\"region\":\"Northeast\",\"score\":35.04,\"change\":-13},\n    {\"rank\":147,\"city\":\"Hialeah, FL\",\"region\":\"South\",\"score\":34.21,\"change\":1},\n    {\"rank\":148,\"city\":\"North Las Vegas, NV\",\"region\":\"West\",\"score\":34.19,\"change\":-29},\n    {\"rank\":149,\"city\":\"Glendale, CA\",\"region\":\"West\",\"score\":29.37,\"change\":-118},\n    {\"rank\":150,\"city\":\"Cape Coral, FL\",\"region\":\"South\",\"score\":8.08,\"change\":0}\n  ];\n\n  let searchTerm = '';\n\n  function escapeHtml(v){\n    return String(v ?? '').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;');\n  }\n\n  function formatChange(v){\n    const n = Number(v) || 0;\n    if(n > 0) return '+' + n;\n    if(n < 0) return String(n);\n    return '+0';\n  }\n\n  function changeClass(v){\n    const n = Number(v) || 0;\n    if(n > 0) return 'up';\n    if(n < 0) return 'down';\n    return 'neutral';\n  }\n\n  const tbody = root.querySelector('#top150-tbody');\n  const resultCount = root.querySelector('#top150-result-count');\n\n  function renderRows(){\n    const term = searchTerm.trim().toLowerCase();\n    const filtered = TOP150.filter(function(row){\n      return !term || row.city.toLowerCase().includes(term);\n    });\n\n    resultCount.textContent = filtered.length + ' of ' + TOP150.length + ' cities';\n\n    if(filtered.length === 0){\n      tbody.innerHTML = '<tr><td colspan=\"5\" class=\"no-results\">No cities match your filters.<\/td><\/tr>';\n      return;\n    }\n\n    tbody.innerHTML = filtered.map(function(row){\n      const width = Math.max(0, Math.min(100, row.score));\n      const labelClass = width < 14 ? 'score-label outside' : 'score-label';\n      const labelStyle = width < 14 ? `left:${width.toFixed(2)}%; margin-left:6px; right:auto;` : '';\n      return `\n        <tr>\n          <td class=\"rank-cell\">${row.rank}<\/td>\n          <td class=\"city-cell\">${escapeHtml(row.city)}<\/td>\n          <td class=\"region-cell\">${escapeHtml(row.region)}<\/td>\n          <td class=\"score-cell\">\n            <div class=\"score-bar-wrap\">\n              <div class=\"score-bar\" style=\"width:${width.toFixed(2)}%\"><\/div>\n              <span class=\"${labelClass}\" style=\"${labelStyle}\">${row.score.toFixed(2)}<\/span>\n            <\/div>\n          <\/td>\n          <td class=\"change ${changeClass(row.change)}\">${formatChange(row.change)}<\/td>\n        <\/tr>`;\n    }).join('');\n  }\n\n  root.querySelector('#top150-search-input').addEventListener('input', function(e){\n    searchTerm = e.target.value;\n    renderRows();\n  });\n\n  renderRows();\n\n  function loadHtml2Canvas(){\n    if(window.html2canvas) return Promise.resolve(window.html2canvas);\n    if(window.__rentcafeHtml2CanvasPromise) return window.__rentcafeHtml2CanvasPromise;\n    window.__rentcafeHtml2CanvasPromise = new Promise(function(resolve, reject){\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js';\n      script.async = true;\n      script.onload = function(){ if(window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeHtml2CanvasPromise;\n  }\n\n  root.querySelector('#top150-download-btn').addEventListener('click', function(){\n    const el = root.querySelector('#top150-card');\n    loadHtml2Canvas().then(function(html2canvas){\n      return html2canvas(el, {\n        scale: 2,\n        useCORS: true,\n        backgroundColor: '#ffffff',\n        ignoreElements: function(node){ return node.classList && node.classList.contains('export-actions'); }\n      });\n    }).then(function(canvas){\n      const link = document.createElement('a');\n      link.href = canvas.toDataURL('image\/png');\n      link.download = 'top-150-renter-engagement.png';\n      link.click();\n    });\n  });\n\n  function csvEscape(value){\n    const str = String(value == null ? '' : value).replace(\/\\s+\/g, ' ').trim();\n    if(\/[\",\\n]\/.test(str)) return '\"' + str.replace(\/\"\/g, '\"\"') + '\"';\n    return str;\n  }\n\n  root.querySelector('#top150-get-data-btn').addEventListener('click', function(){\n    const headers = ['Rank', 'City', 'Region', 'REnT score', 'Change vs. last half year'];\n    const lines = [headers.map(csvEscape).join(',')];\n    TOP150.forEach(function(row){\n      const cells = [row.rank, row.city, row.region, row.score.toFixed(2), formatChange(row.change)];\n      lines.push(cells.map(csvEscape).join(','));\n    });\n    const csv = lines.join('\\r\\n');\n    const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8;' });\n    const url = URL.createObjectURL(blob);\n    const link = document.createElement('a');\n    link.href = url;\n    link.download = 'top-150-renter-engagement-data.csv';\n    link.click();\n    URL.revokeObjectURL(url);\n  });\n})();\n<\/script>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading custom-faq-title\" id=\"h-faq\">FAQ<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1788786736861\"><strong class=\"schema-faq-question\"><strong>Q:\u00a0What is the most in-demand city for renters in the first half of 2026?<\/strong>\u00a0<\/strong> <p class=\"schema-faq-answer\">A: Minneapolis tops the ranking with a 12% increase in listings added to favorites and a 10% rise in saved searches compared to last year.\u00a0<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1788786869892\"><strong class=\"schema-faq-question\"><strong>Q: Which city made the biggest jump in the mid-year 2026 renter ranking?<\/strong>\u00a0<\/strong> <p class=\"schema-faq-answer\">A: Miami climbed 130 positions to land at #4 nationally, with saved searches up 81% and listings added to favorites up 31%.\u00a0<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1788786900189\"><strong class=\"schema-faq-question\"><strong>Q: What region leads the renter engagement ranking at mid-year 2026?<\/strong>\u00a0<\/strong> <p class=\"schema-faq-answer\">A: The West overtakes the South with 10 cities in the national top 30. Oakland,\u00a0CA,\u00a0and San Francisco lead the region, both ranking in the top 10.\u00a0<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1788786909055\"><strong class=\"schema-faq-question\"><strong>Q:\u00a0How many new cities entered the top 30 compared to last year?<\/strong>\u00a0<\/strong> <p class=\"schema-faq-answer\">A: Seventeen\u00a0\u2014 six from the South, five from the West, four from the Northeast and two from the Midwest.\u00a0<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1788786930337\"><strong class=\"schema-faq-question\"><strong>Q: How did Washington, D.C.,\u00a0perform compared to last year?<\/strong>\u00a0<\/strong> <p class=\"schema-faq-answer\">A: D.C. dropped from #1 to #10. It&#8217;s still one of the strongest markets for\u00a0listings added to favorites and saved searches, but other cities have gained ground.\u00a0<\/p> <\/div> <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Methodology<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/\"><em>RentCafe.com<\/em><\/a><em>&nbsp;is a nationwide apartment search website that enables renters to easily find apartments and houses for rent throughout the U.S.<\/em><\/p>\n\n\n\n<p><em>To compile this report, the research team analyzed RentCafe.com\u2019s rental listing data across the 150 largest cities by population in the contiguous U.S. with a relevant listing inventory sample. The regions are defined according to the U.S. Census Bureau.<\/em><\/p>\n\n\n\n<p><em>The report analyzes the first half of 2026 (from January through June) compared to the same six-month period in 2025.<\/em><\/p>\n\n\n\n<p><em>The cities were ranked based on a city-level rental activity score. Full points were awarded to the most desirable city for a particular metric, while the zero-point level was set slightly below the worst city\u2019s value. Cities that lacked sufficient information regarding specific metrics were awarded zero points.<\/em><\/p>\n\n\n\n<p><em><em>To calculate each city\u2019s score, we ranked them according to four metrics and their averages for the six months between January and June 2026 compared to the same six-month period in 2025.<\/em><\/em><\/p>\n\n\n\n<p><strong><em>1. Availability rate (Maximum score: 40 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The availability rate score was calculated by dividing the total vacant units at the city level for the most recent quarter by the total units and a year-over-year comparison of the same. The lowest rate received maximum points.<\/em><\/p>\n\n\n\n<p><strong><em>2. Page views (Maximum score: 30 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The page views score was calculated as the total number of page views for the most recent quarter at the city level divided by the total renter population in the city and a year-over-year comparison of the same. Page views are defined as a unique user interaction on a specific page in a 30-minute window.<\/em><\/p>\n\n\n\n<p><strong><em>3. Favorites (Maximum score: 15 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The favorites score was calculated as the total rental listings added to favorites at the city level for the most current quarter divided by the total renter population in the city and a year-over-year comparison of the same. A favorite is defined as a rental listing saved to favorites by a website visitor.<\/em><\/p>\n\n\n\n<p><strong><em>4. Saved searches (Maximum score: 15 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The saved searches score was calculated as the total number of saved searches at the city level for the most current quarter divided by the total renter population in the city and a year-over-year comparison of the same. A saved search is defined as a filtered\/personalized apartment search saved by a website visitor.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fair use and redistribution<\/h2>\n\n\n\n<p>We encourage and freely grant you permission to reuse, host, or repost the research, graphics and images presented in this article. When doing so, we kindly ask that you credit our research by linking to&nbsp;<a href=\"https:\/\/www.rentcafe.com\/\">RentCafe.com<\/a>&nbsp;or this page so that your readers can learn more about this project, the research behind it and its methodology. For more in-depth, customized data, please contact us at&nbsp;<a href=\"mailto:media@rentcafe.com\">media@rentcafe.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first half of 2026 brings notable shifts in where renters are searching for apartments. Miami makes the biggest jump in the ranking, climbing 130 spots to reach the top 30 for the first time. Renter interest in the city is surging with saved searches rising by 81% and listings added to favorites increasing by&hellip;<\/p>\n","protected":false},"author":3055,"featured_media":150369,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3661,38811],"tags":[],"class_list":["post-150368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-market-snapshots","category-rental-activity-report","gallery-content-unit"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Mid-year Renter Engagement Tracker: Minneapolis holds #1<\/title>\n<meta name=\"description\" content=\"Minneapolis ranks #1 in RentCafe\u2019s renter engagement tracker in mid-2026 as Miami surges 130 spots into the top 30 cities.\" \/>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mid-year Renter Engagement Tracker: Miami jumps 130 spots as Minneapolis holds #1\" \/>\n<meta property=\"og:description\" content=\"Minneapolis ranks #1 in RentCafe\u2019s renter engagement tracker in mid-2026 as Miami surges 130 spots into the top 30 cities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/\" \/>\n<meta property=\"og:site_name\" content=\"RentCafe rental blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-09T14:15:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-28T14:15:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis-featured-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Adina Dragos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adina Dragos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/\"},\"author\":{\"name\":\"Adina Dragos\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#\\\/schema\\\/person\\\/5f15d322771354ddad211157b5c7ee90\"},\"headline\":\"Mid-year Renter Engagement Tracker: Miami jumps 130 spots as Minneapolis holds #1\",\"datePublished\":\"2026-10-09T14:15:00+00:00\",\"dateModified\":\"2026-10-28T14:15:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/\"},\"wordCount\":4171,\"image\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/09\\\/mid-year-minneapolis-featured-image.jpg\",\"articleSection\":[\"Market Insights\",\"Rental Activity Report\"],\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/\",\"name\":\"Mid-year Renter Engagement Tracker: Minneapolis holds #1\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/09\\\/mid-year-minneapolis-featured-image.jpg\",\"datePublished\":\"2026-10-09T14:15:00+00:00\",\"dateModified\":\"2026-10-28T14:15:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#\\\/schema\\\/person\\\/5f15d322771354ddad211157b5c7ee90\"},\"description\":\"Minneapolis ranks #1 in RentCafe\u2019s renter engagement tracker in mid-2026 as Miami surges 130 spots into the top 30 cities.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786736861\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786869892\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786900189\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786909055\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786930337\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/09\\\/mid-year-minneapolis-featured-image.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/09\\\/mid-year-minneapolis-featured-image.jpg\",\"width\":1400,\"height\":600,\"caption\":\"Aerial view of Minneapolis, Minnesota during summer featured in the renter engagement tracker.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mid-year Renter Engagement Tracker: Miami jumps 130 spots as Minneapolis holds #1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/\",\"name\":\"RentCafe rental blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#\\\/schema\\\/person\\\/5f15d322771354ddad211157b5c7ee90\",\"name\":\"Adina Dragos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2023\\\/01\\\/Adina_Dragos.png?w=96\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2023\\\/01\\\/Adina_Dragos.png?w=96\",\"contentUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2023\\\/01\\\/Adina_Dragos.png?w=96\",\"caption\":\"Adina Dragos\"},\"description\":\"Adina Dragos is a real estate writer and research analyst with RentCafe. She has solid experience in real estate writing, covering topics ranging from best cities for renters and the top cities for rental activity to cost of living. Her work was featured in several prominent media channels such as Axios, The Dallas Morning News, ConnectCRE and The New York Times.\",\"birthDate\":\"1995-08-01\",\"gender\":\"Female\",\"jobTitle\":\"Creative Writer\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/author\\\/adinadragos\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786736861\",\"position\":1,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786736861\",\"name\":\"Q:\u00a0What is the most in-demand city for renters in the first half of 2026?\u00a0\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Minneapolis tops the ranking with a 12% increase in listings added to favorites and a 10% rise in saved searches compared to last year.\u00a0\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786869892\",\"position\":2,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786869892\",\"name\":\"Q: Which city made the biggest jump in the mid-year 2026 renter ranking?\u00a0\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Miami climbed 130 positions to land at #4 nationally, with saved searches up 81% and listings added to favorites up 31%.\u00a0\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786900189\",\"position\":3,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786900189\",\"name\":\"Q: What region leads the renter engagement ranking at mid-year 2026?\u00a0\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: The West overtakes the South with 10 cities in the national top 30. Oakland,\u00a0CA,\u00a0and San Francisco lead the region, both ranking in the top 10.\u00a0\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786909055\",\"position\":4,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786909055\",\"name\":\"Q:\u00a0How many new cities entered the top 30 compared to last year?\u00a0\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Seventeen\u00a0\u2014 six from the South, five from the West, four from the Northeast and two from the Midwest.\u00a0\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786930337\",\"position\":5,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/rental-activity-report\\\/rentcafe-renter-engagement-tracker\\\/#faq-question-1788786930337\",\"name\":\"Q: How did Washington, D.C.,\u00a0perform compared to last year?\u00a0\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: D.C. dropped from #1 to #10. It's still one of the strongest markets for\u00a0listings added to favorites and saved searches, but other cities have gained ground.\u00a0\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mid-year Renter Engagement Tracker: Minneapolis holds #1","description":"Minneapolis ranks #1 in RentCafe\u2019s renter engagement tracker in mid-2026 as Miami surges 130 spots into the top 30 cities.","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"en_US","og_type":"article","og_title":"Mid-year Renter Engagement Tracker: Miami jumps 130 spots as Minneapolis holds #1","og_description":"Minneapolis ranks #1 in RentCafe\u2019s renter engagement tracker in mid-2026 as Miami surges 130 spots into the top 30 cities.","og_url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/","og_site_name":"RentCafe rental blog","article_published_time":"2026-10-09T14:15:00+00:00","article_modified_time":"2026-10-28T14:15:51+00:00","og_image":[{"width":1400,"height":600,"url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis-featured-image.jpg","type":"image\/jpeg"}],"author":"Adina Dragos","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adina Dragos","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#article","isPartOf":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/"},"author":{"name":"Adina Dragos","@id":"https:\/\/www.rentcafe.com\/blog\/#\/schema\/person\/5f15d322771354ddad211157b5c7ee90"},"headline":"Mid-year Renter Engagement Tracker: Miami jumps 130 spots as Minneapolis holds #1","datePublished":"2026-10-09T14:15:00+00:00","dateModified":"2026-10-28T14:15:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/"},"wordCount":4171,"image":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis-featured-image.jpg","articleSection":["Market Insights","Rental Activity Report"],"inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/","url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/","name":"Mid-year Renter Engagement Tracker: Minneapolis holds #1","isPartOf":{"@id":"https:\/\/www.rentcafe.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#primaryimage"},"image":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis-featured-image.jpg","datePublished":"2026-10-09T14:15:00+00:00","dateModified":"2026-10-28T14:15:51+00:00","author":{"@id":"https:\/\/www.rentcafe.com\/blog\/#\/schema\/person\/5f15d322771354ddad211157b5c7ee90"},"description":"Minneapolis ranks #1 in RentCafe\u2019s renter engagement tracker in mid-2026 as Miami surges 130 spots into the top 30 cities.","breadcrumb":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786736861"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786869892"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786900189"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786909055"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786930337"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#primaryimage","url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis-featured-image.jpg","contentUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis-featured-image.jpg","width":1400,"height":600,"caption":"Aerial view of Minneapolis, Minnesota during summer featured in the renter engagement tracker."},{"@type":"BreadcrumbList","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rentcafe.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Mid-year Renter Engagement Tracker: Miami jumps 130 spots as Minneapolis holds #1"}]},{"@type":"WebSite","@id":"https:\/\/www.rentcafe.com\/blog\/#website","url":"https:\/\/www.rentcafe.com\/blog\/","name":"RentCafe rental blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rentcafe.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.rentcafe.com\/blog\/#\/schema\/person\/5f15d322771354ddad211157b5c7ee90","name":"Adina Dragos","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/01\/Adina_Dragos.png?w=96","url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/01\/Adina_Dragos.png?w=96","contentUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/01\/Adina_Dragos.png?w=96","caption":"Adina Dragos"},"description":"Adina Dragos is a real estate writer and research analyst with RentCafe. She has solid experience in real estate writing, covering topics ranging from best cities for renters and the top cities for rental activity to cost of living. Her work was featured in several prominent media channels such as Axios, The Dallas Morning News, ConnectCRE and The New York Times.","birthDate":"1995-08-01","gender":"Female","jobTitle":"Creative Writer","url":"https:\/\/www.rentcafe.com\/blog\/author\/adinadragos\/"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786736861","position":1,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786736861","name":"Q:\u00a0What is the most in-demand city for renters in the first half of 2026?\u00a0","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Minneapolis tops the ranking with a 12% increase in listings added to favorites and a 10% rise in saved searches compared to last year.\u00a0","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786869892","position":2,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786869892","name":"Q: Which city made the biggest jump in the mid-year 2026 renter ranking?\u00a0","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Miami climbed 130 positions to land at #4 nationally, with saved searches up 81% and listings added to favorites up 31%.\u00a0","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786900189","position":3,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786900189","name":"Q: What region leads the renter engagement ranking at mid-year 2026?\u00a0","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: The West overtakes the South with 10 cities in the national top 30. Oakland,\u00a0CA,\u00a0and San Francisco lead the region, both ranking in the top 10.\u00a0","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786909055","position":4,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786909055","name":"Q:\u00a0How many new cities entered the top 30 compared to last year?\u00a0","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Seventeen\u00a0\u2014 six from the South, five from the West, four from the Northeast and two from the Midwest.\u00a0","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786930337","position":5,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/rental-activity-report\/rentcafe-renter-engagement-tracker\/#faq-question-1788786930337","name":"Q: How did Washington, D.C.,\u00a0perform compared to last year?\u00a0","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: D.C. dropped from #1 to #10. It's still one of the strongest markets for\u00a0listings added to favorites and saved searches, but other cities have gained ground.\u00a0","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"jetpack_featured_media_url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/09\/mid-year-minneapolis-featured-image.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts\/150368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/users\/3055"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/comments?post=150368"}],"version-history":[{"count":9,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts\/150368\/revisions"}],"predecessor-version":[{"id":151447,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts\/150368\/revisions\/151447"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/media\/150369"}],"wp:attachment":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/media?parent=150368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/categories?post=150368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/tags?post=150368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}