Small trees are perfect for a compact garden and can add privacy, color, and vibrancy to your landscape as long as you select species without aggressive roots that might damage your home or driveway.