I’m giving this place 5 stars because pretty much anything that could go wrong did go wrong BUT they never stopped working with me to make it right. They stayed in constant communication with me making sure I got what I was wanting/paying for. They were always easy to reach, went out of their way to accommodate me, and never made me feel like I was bothering them with my constant questions. So while so many things went wrong, their willingness and desire to make it right is why I will never hesitate recommending them. (Would also like to put out there that the problems we ran into were not because of them, but because of third parties they work with. I also didn’t get the impression that this problem was a common one.)