If this is the non-Retina model, then the Crucial MX500 series is also a good choice. Stay clear of the Crucial BX500 series as that is a very basic budget model which can be extremely slow when writing large amounts of data (such as installing an OS). I've never had a problem running the Crucial MX series on any our Macs.
You may want to replace the hard drive cable especially if you have the 13" model since it is known to have an extremely high failure rate especially when using an SSD.
As for other brands of SSD, I would recommend staying with well known respected brands. Some Samsung SSD models are known to have compatibility issues with Macs so do your homework first.
Another consideration when purchasing an SSD is whether the manufacturer provides a platform independent firmware updater. Many manufacturers provide only a Windows firmware updater. Other brands may provide a platform independent updater, but hide any references to it (SanDisk). Another reason I like Crucial is they provide the platform independent firmware updater and they provide a list of changes/fixes with the new firmware.