Cells are small because they can absorb nutrients much more efficiently. Because they are smaller they can efficiently absorb enough food. ... When a cell doubles in size the volume increases much more then the surface area, which is why large cells cannot receive enough food efficiently for their volume.
Hope this helps!