I'd dispute the assertion that transaction times are slow, given that it probably takes at least 24 hours, usually more, for an interbank transfer to make its way through our decrepit clearinghouse system.
The 1MB block size limit is also something that can be changed in a future update to the protocol.
Outside of that, the 51% vulnerability is probably the most apparent weakness of the system.