It seems decent. But for $16 bucks more you can get a better system:
PCPartPicker part list:
https://pcpartpicker.com/list/6kncd6
Price breakdown by merchant: https://pcpartpicker.com/list/6kncd6/by_merchant/
CPU: AMD - Ryzen 5 1600 3.2GHz 6-Core Processor ($199.89 @ OutletPC)
Motherboard: MSI - B350M PRO-VD PLUS Micro ATX AM4 Motherboard ($51.98 @ Newegg)
Memory: Crucial - 8GB (1 x 8GB) DDR4-2400 Memory ($82.99 @ SuperBiiz)
Storage: Western Digital - Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive ($46.89 @ OutletPC)
Video Card: EVGA - GeForce GTX 1060 6GB 6GB GAMING Video Card ($259.99 @ B&H)
Case: Deepcool - TESSERACT SW ATX Mid Tower Case ($29.99 @ Newegg)
Power Supply: EVGA - SuperNOVA G3 550W 80+ Gold Certified Fully-Modular ATX Power Supply ($63.98 @ Newegg)
Total: $735.71
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-12-10 23:06 EST-0500
The Ryzen 5 1600 and GTX 1060 6GB are better than the i5 7400 and RX 580. However, this system is only a suggestion. It does not include WiFi or Windows 10.