I have them. Been on my Jeep for over 4 years.
The bad: They look like poop
and I worry about catching branches or bouncing off a tree and ripping them off.
The good: I have not ripped one off yet even after peeling the bark off lots of small branches. I can pull my doors off anytime and not have to worry about mirrors on the doors when I store them. Just throw on the soft half doors, or no doors, and go. Sooner or later, I'm sure I will bend one or break a mirror. I will not replace them when I do.