Almost perfect
Although the quality is not what you expect in an iPhone, but it is almost perfect. Moreover, the support people are very responsive. I once noticed an error in the production, and I told them about it. They immediately looked into it and reproduced it and sent it to me free of charge. In summary, they are a very good to deal with.
