Lack of SD cards is always a bitch. With an OTG USB wire you can hook up anything to your phone. Thumb drives or small usb memory card readers. Also this meenova dash micro is a great alternative http://meenova.com/st/p/mrg2.html
I would now say 32GB is the minimum size you should buy for internal memory. 64GB is always better.