eninja said:
1. What printer should I get, relatively cheap and for personal use?
For home "pro" photo printing, there are no real alternatives to inkjet printers.
I'd get an entry level true "photo printer", from Canon or Epson, something at least of the class of the Pixma Pro 100 (or Epson equivalent, probably the P400). They can yield good result both in color and B/W (usually they use about 8 inks), and it's easy enough to find pre-made profiles for most photo papers, and their drivers are designed to support color management and photo printing. These printers usually support A3/A3+, and thereby are not small, and can be heavy. The momentum of their printer heads can be quite high, and they can shake light tables easily. Also, they are not suitable for generic printing - the inks are too expensive for that.
More consumer-oriented and generic printers may still deliver good enough results (it depends on what you expect), and may cheaper to buy and run (less inks), but are inferior to the above ones, and be less versatile in paper support. Also, some of these printers driver may not offer the proper color management features to get the desired results. For example, to print form Lightroom or Photoshop and use their internal color engine, the driver must allow for disabling the printer or OS color management. I had HP printers which didn't allow that.
eninja said:
2. What are the things I should consider/needed, hardware and software wise?
- I have read about monitor profile, but never take a look into it
- I have read about X-rite i1 display, but I don't know how it relate to printing
You'll need, beyond the printer:
1) A hardware tool (and software) to calibrate and profile the monitor. Printing without a proper calibrated monitor won't deliver consistent good results. The larger the monitor color space the better, but good results can be achieved even with sRGB monitors, especially when the prints are not very demanding. Most consumer monitors are anyway set to be too blue (higher color temperatures) and bright for proper prints. That could be one the reasons your prints were not as expected.
2) A hardware tool (and software) to profile each printer/inks/paper combination, if pre-made available profiles are not good enough. There are tool that can calibrate both screens and printers.
3) A printing software that allows for fully color managed printing, and soft-proofing. Soft-proofing is a way to simulate on screen, using paper profiles and as much as possible because of the different media, how the print will look.
Automatic color management can do a lot, but because of media limitations (i.e. contrast), a print may need specific tweaking to obtain the best result. Because of that, it's better to print from RAW (or 16bit TIFF) files.
Printing also needs specific resampling and sharpening ("output sharpening"), there are software/tools that can apply it automatically, or it can be made manually. Optional features may be print layout and adding text, etc.
Lightroom, for example, offers good printing capabilities. It has a simple to use soft-proofing feature, and automates the print output resampling and sharpening needs. Photoshop requires more manual work, although there are plug-ins (i.e. Nik Collection) that can automate it. Both are, of course, fully color managed.
You'll need to learn a bit about how color management works, and how you need to use it to ensure colors don't change as it happened to your photos. While the theory and implementation can be complex, its use is not.
Be aware anyway that printing is not cheap, and require to acquire some skills and experience. Inks and papers - especially really good ones - have a cost. Especially in the beginning, inks and papers will be wasted due to mistakes - following a good book or a course is a way to minimize them, trial & error will be more expensive.
You can find some interesting tutorials and printer reviews at http://www.northlight-images.co.uk/photography-articles-and-reviews/printing-paper-reviews-articles/
The real reasons for self printing are total control over the result, and the personal satisfaction to achieve it, despite the costs and time spent to achieve them.
Otherwise, looking for a better lab it's the way to go. You'll still have to calibrate the monitor, though, so you can start from there, and see if you really wish to print yourself or not.