Just received this yesterday, the Mega 2560 board could not have been QC'ed. The  22-53 connector was soldered in at an angle which prevents the connection of the Ramp board. The only saving point was that I have access to a full hot air rework system and a skilled technician correct the problem. But until I am able to complete the build I will have no idea if any of this stuff will build.
If you are looking to buy this, be prepared to do significant rework on at least the Mega 2560. Most reviews are favorable so my case may be a one off.
The product is too cheap to waste money on a return.

Day three:
Well two of the stepper motor boards are crap. In one case the board could not even turn the stepper motor with no load and before you ask, yes I did the setup described on the WIKI page, and adjusted the current once the stepper stalled.
The other stepper motor board was hooked up to the extruder and would turn as long as I had no filament installed.
Luckily after the what I saw of the Mega 2650 board I bought some backup stepper controllers  so I had one to replace the dud and I have enough to replace the extruder motor if I have time tomorrow.
It's really looking like I didn't save any money by buying this one.
Just received this yesterday, the Mega 2560 board could not have been QC'ed. The  22-53 connector was soldered in at an angle which prevents the connection of the Ramp board. The only saving point was that I have access to a full hot air rework system and a skilled technician correct the problem. But until I am able to complete the build I will have no idea if any of this stuff will build. If you are looking to buy this, be prepared to do significant rework on at least the Mega 2560. Most reviews are favorable so my case may be a one off. The product is too cheap to waste money on a return. Day three:
Well two of the stepper motor boards are crap. In one case the board could not even turn the stepper motor with no load and before you ask, yes I did the setup described on the WIKI page, and adjusted the current once the stepper stalled. The other stepper motor board was hooked up to the extruder and would turn as long as I had no filament installed. Luckily after the what I saw of the Mega 2650 board I bought some backup stepper controllers  so I had one to replace the dud and I have enough to replace the extruder motor if I have time tomorrow. It's really looking like I didn't save any money by buying this one.