Yamaha DGX670 Review - In Depth Buyers Guide