Should you buy Google Nexus 7? Read this review first