Love the name, very spunky. It sounds great with
Matteo. It's only cheesy if your doing it on purpose (that is, using an M name just because your sons starts with an , wether you love it or not) and seeing as thats not the case, it's fine.
Micah is fine to honour your dad IMO, a nice way to honour him but your son still has his own name.
Micah and
Matteo?
Love it!