Inver Grove Heights Criminal Defense Attorney
Inver Grove Heights is a part of Dakota County, Minnesota. John has served on the Dakota County Criminal Defense Panel since its inception in 2010. As a result, he is very familiar with all three Dakota County courthouses as well as the various prosecuting agencies.