I'm fine with what Sprout Daddy has to offer.  I agree that some do obsess over patriotism but those completely discounting it really miss the spirit this nation was founded and then flourished under.  I am of the mindset that everyone should have pride in where they are from, on a local, regional, and national level.  The degree to how much would be dependent upon a number of things, but if you've ever noticed I fervently defend Detroit, the upper Midwest and the United States.
However I'm not a flag waiver, don't tread on me type either.  I believe you should have respect for those who have fought to defend your country, but I don't expect you to throw flowers at the feet of veterans either.  I did multiple tours in Afghanistan and also spent time in Iraq, there were never any homecoming ceremonies or  

  for me when I returned home.  I quietly got off a military aircraft at an Air Force Base, just like most of the rest of the guys I was out there with.  The first time and the last time I heard someone say, "thank you for your service" it gave me the chills.  The only thing I say is "you're welcome."
I offer this greeting to those still serving, rarely mentioning I served or where I served when I do it.  Because it's not about me, it's about us.  It's about being American and thanking each other for what a great country we are fortunate enough to have been born in.  Now if you don't want to thank the troops, I'm cool.  If you think they are baby killers, well I think you're a ####### ignorant moron who has no idea what we do out there, but I'm fine with that too.  All I ask for is just a little bit of respect for our vets (especially our war vets), no more and no less.  It's really just a courtesy to a fellow citizen is all, you don't have to agree with what our government sent these people to do.  Hell I was and am one of the biggest opponents of ever going to Iraq, but I don't blame an Army Staff Sergeant for the work of politicians and policy makers.