iPad as laptop replacement, whats missing?

Its the common opinion that the iPad is great but not quite ready to replace a laptop. Its close but not quite there. What is missing for you to be able to replace your mobile computing needs with an iPad? Software, a physical keyboard, some functionality the iPad just wont even do? How much farther does apple have to go before you feel comfortable making that switch?