Hometowns: Key City Spirit

Jack's Chicken Palace 1107 University Ave. Dubuque

Here are just a few examples to illustrate a fact that cannot be denied: my town can beat up your town

To walk through downtown Iowa City on a Saturday evening is to cross paths with people originating from locales as near as Osceola and as far as Nairobi. And while most of us who come to Iowa City develop a deep relationship with the town, it goes without saying that those of us who move here will always have an element of loyalty to our hometowns. It is, after all, where we are from that shapes who we are and often what we believe. Some hometowns are awesome. Some just don’t cut it. In light of this self-evident truth, a case can and must be made for my hometown of Dubuque, IA. With so many points of interest, locations of historic significance, and local traditions of accomplishment, Dubuque would take pages and pages to describe in terms of dominance and beauty. But to keep this brief: I will select only a few examples to illustrate a fact that cannot be denied: my town can beat up your town.


Donut Boy, next door to the Dog House Lounge // 1646 Asbury Road // Dubuque

Most people having even a passing familiarity with Dubuque know that it has an abundance of two structures: bars and churches. Guilty as charged on both counts. But I’d be willing to wager that comparatively few towns have a bar that shares a building with a donut shop. Donut-Boy and the Dog House Lounge have had this exceptional relationship on Asbury Road for as long as I can remember. Now, I suppose it’s possible that there are those who are either unimpressed with this union in the abstract or who fail to see the merits in practice. That’s only because so few people know what it’s like to walk into a bar during happy hour and see a sign that says “$2 Draws” while being seduced by the overpowering scent of pastries. Or it could be because the idea of leaving your car parked at a bar, sleeping under the playground equipment at Allison-Henderson park and then grabbing a pecan roll the size of a hubcap before driving home at 6 a.m. fails to resonate. In either case, I assure you that you have no idea what you’re talking about.


Getting a large order of fries is generally considered not to be a huge lapse in judgment. Sure, it’s a lot of fries, but the dude working the counter at some fast food joint isn’t going to look at you like you’re biting off more than you can chew. Unless, of course, you ask for a large order of french fries at Jack’s Chicken Palace on University Avenue. If you did, you would then have to respond to the following statement from the JCP employee: “Uh, our large order serves five to six people.” That’s right. When it comes to fries at “The Palace,” a large is essentially an entire fryer basket of fries. It’s about the size of a loaf of bread, comes in a brown paper sack and cannot be consumed for several minutes thanks to the scalding oil soaking through the bag. Sure it’ll cost a bit more than fries at a fast food chain, but you’ll never have to worry about tepid, butt-of-the-batch orders or free-range onion rings at Jack’s. And, of course, you can take comfort in knowing that Jack’s and the Key City still appreciate what it really means to be “large.”

You can buy and sell just about anything on Central Avenue.


Pawn shops and the concept of “pawning” are hugely popular these days thanks to a number of cable TV shows and a sluggish economy. Whether it’s some guy trying to get a few hundred bucks for an obviously fake James Dean autograph or someone trying to buy Christmas presents by cashing in his N64 games, the idea of visiting a pawn shop and leaving with a buck and a story has a lot of appeal right now. However, the number of neighborhood pawn shops seems to be dwindling despite the popularity of the concept. So where do you find your buck and your story? Head down to Central Avenue in Dubuque. Not only will you find a pawn shop, you’ll find . . . four of them. On three city blocks. Tony’s Jewelry and Loan, 17th St. Pawn, American Pawn and Jerry’s Pawn house an assortment of buyables and sellables. Jewelry and electronics are obviously the most popular items, but you can never be totally sure of what you’ll find. An exotic bird that won’t shut up or probably ever be sold? A display counter covered in bread crumbs? A Dale Earnhardt bedspread and sheet set? They could all be there waiting for you this very moment. In any case, just remember how ahead of the curve Dubuque is next time you’re watching the History Channel.


[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/hometowns-key-city-spirit/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Comments</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="221"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>