Table with actions per row

One of the pages in our web app includes a table that typically has a few dozen rows for each user, and it takes most of the page's width (5-8 columns).

For each row, users can perform 3 possible actions.

What's the recommended way to let users perform these actions? We've considered a few options:

  1. 3 small action buttons on the left-hand side of each row 1
  2. 3 small action buttons on the right-hand side of each row
  3. Drop down with the three actions
  4. Other approaches?

I saw other questions with a great discussion on How to avoid repetitive actions in table rows?, but in this case, I'm more interested in the right place to put them.

Thanks!

Option 1 Illustration

Option 1 Illustration