I completely disagree with the author of the post in that Oda surprised us with Franky. I mean, at first it's true that it was a hateful man, and at least I thought that Kaku was going to be the shipwright, but this changed in no time. When Kaku was marked as a villain I still had my doubts because he wouldn't be the first villain to join the crew - after all it's pirates we're talking about - but when I saw Franky fighting with that cat weirdo in the train with his highly dirty tricks, I started considering him to join. And when we knew the magnificient shipwright he was, it as absolutely obvious to me that he was going to join the crew once the arc as over. And meanwhile, some individuals in this board were saying that it was impossible, but Oda did not surprise us all. I mean, to me it was an obvious thing, and I'm sure that to most people too.
Going back to the topic, the cons you've posted are pretty important, I didn't think about it. Really, the crew has already a swordsman, and even as I think Zoro is better than Brook in sword skill, it's true that another swordsman in the crew would be a little weird. Brook is very cool, but perhaps he doesn't fit in the crew all that I thought. He'll probably be like Bon Kurei (i love him! it was the first time I got emoted with a miniarc ;p) and follow his own path.