If you're creating a third person or first person game, just use cinemachine. Saves a lot of headaches, and it's free.
If you're doing 2d, I would just buy Pro Camera 2D. I can't tell you how much that helped me since it came with custom Playmaker actions.