That's as good as you can get it.
i3-7100 can run all games, not as good as an i5, but it will run them just fine.
Motherboard has four RAM slots, two used by the build.
GTX 1060 can play all games on 1080p. Few games will require you to lower the graphics.
Corsair CXM is a top-notch PSU.
You don't have an SSD, but it didn't fit the budget.