It really depends on how many apps you want to install, and how big they are. 16 GB means you only have around 11-12 GB of free storage (since the rest is taken up by the OS and bloatware). That's getting to be too little these days. Moto does allow you to format the SD card as Internal Storage, but I always caution against this, since Lenovo's implementation of Adoptable Storage seems a little buggy, based on the problems people describe in these forums. In addition, SD cards are inherently much less reliable than onboard memory, and if the card crashes, you can lose a lot of data (and also crash the system).