I don't know how I feel about it. I know it definitely doesn't look like a sports logo. I think they should go with an old school Astros rainbow-style jersey, while they're at it.
I like the font and the curved layout of 'Marlins', I like the stylized fish and even it's color scheme. But that 'M' is hoooooooorible.
In other logo news, it looks like the Jays may be going to a retro look in 2012: Spoiler http://www.fangraphs.com/not/index.php/potentially-awesome-blue-jays-logo-news/ No idea why they changed in the first place, their old unis were awesome.
Remember when someone leaked Nike Pro Combat jerseys for NFL. Fake. If that is the real Marlins new logo, someone dun goofed.
It's so the logo can be as cool as this <iframe width="420" height="315" src="http://www.youtube.com/embed/6zGB3bpZATs" frameborder="0" allowfullscreen></iframe>