I'm in MN too. DH and I considered doing it ourselves (via Home Depot or Lowe's) to our old house's garage but never got around to it.
I think the sealant with specks you toss on for color (if you choose) is at least $100 from those stores.
I like the look and it will prevent all that pitting and cracking somewhat from the snow and salt.