+1 for Nexus 7
32GB is enough for anyone...
It supports otg too (Connect your externally powered Hard disk
)
google is not fool...SD cards increases boot time and lags thats why google is not adding sd capabilities...
for that single con, N7 has lots of others pros.