I recently purchased a new 2012 Macbook Pro, not the retina model, and have been loving it. After a month or so of use, I decided to upgrade both the RAM and the hard drive because I wanted to squeeze every ounce of performance out of the machine that I could without paying the premiums that Apple charges for it’s upgraded parts.
After doing some research, I ended up purchasing a Crucial 256 GB m4 2.5-Inch Solid State Drive SATA 6Gb/s CT256M4SSD2 and a Corsair Vengeance 16 GB (2x8GB) DDR3 1600MHz PC3 240 Pin DIMM Memory CMZ16GX3M2A1600C10 kit from Amazon. I considered using OCZ for the SSD since performance on that drive was rated higher, but after seeing the power requirements of the OCZ, I changed my mind and went back with the Crucial. I also read some user reviews that said that the OCZ had compatibility issues the MacBooks.