RAMPS:
pros: RAMPS is very well supported by many community, it is cheap, and have separate Arduino board and RAMPS board. You can replace one of them for very cheap if you burned something on the board, and since it is well documented, you can replace most of the parts that get damaged most frequently on RAMPS board if you have some basic soldering skills.
cons: it is three separate board, connection between three board can be source of instability if you don't print a nice case and immobilize every part very well. It use Dupont pin, while most printer cable use JST plug, you need to cramp your own cable or buy the JST to Dupont pin cable. three separate board stuck on top of each other make the board very tall, don't fit in many printer internal space. The arduino board can only go up to 12V, so if you want to use 24V power supply, you need separate power supply.
If you are looking for a board that is user friendly, robust, less head-spins, more of a plug and play & tune kind of deal, RAMPS kits is something you want to run away from.
For your Sangiololu 1.3a, if it mostly functional, but you can not upload new firmware, it is likely bootloader is the issue, there are many way of burning the bootloader and firmware through ICSP header onboard, but I'm not sure if it worth your effort to learn all these to rescue a Sangiololu 1.3a board.
http://foraysinto3d.blogspot.com/2011/0 … allel.html
http://foraysinto3d.blogspot.com/2011/0 … n.html?m=1
(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1