The main con that most Monero advocates will talk circles around is that there's no way to easily verify the total coin supply like you can with Bitcoin. If somebody finds a bug to exploit it could go undetected for a long time. And the probability of something like that is higher because the code is much more complex than Bitcoin.