I bought a puzzle as a Christmas present for my girlfriend and used a picture of her on our trip in the summer. The puzzle quality was phenomenal! You will need a high quality picture with the original image link and not a picture that has been compressed by a social media site online, however, PortraitPuzzles explains all of that when you are in the process of uploading your desired picture for print.
The price was very affordable an I loved the feature of how you can customize the amount of puzzle pieces.
Also, I was very happy to find upon arrival of the puzzle that it included a box to house the pieces which also included the final desired picture on the cover of the box to help build the puzzle.
I would highly reccommend this site and product! Nothing but good things to say and it makes for an awesome personalized gift that you can build together!