Con: the popular vote is often at odds with the electoral college. Majority rule seems to be replaced by minority rule, which seems inconsistent with democracy.
Pro: Whether you like it or not, it's nearly impossible to change, given it's in the Constitution. It would require a Constitutional Amendment to change, and that seems most unlikely to happen.
The reason for the Electoral College is to give smaller states some representation that they wouldn't have otherwise. It's a check and balance against the "tyranny of the majority."
the Electoral College also reduces the incentive to commit voter fraud, as only the swing states matter. Then any voter fraud will be more easily discovered, since in a close election only a handful or 1 or 2 swing states make the difference. With a popular vote deciding a nationwide election, there's an incentive to commit voter fraud in all 50 states and in every precinct of every city.