John has always been able to do anything I asked. He also teaches me how to use the website after it is finished. I am always satisfied with his work.
John is very flexible. His prices are reasonable. When ever I need an update he is there to help.
John is very prompt. He turned my idea into action. I highly recommend him for any web work.
Due to privacy concerns please contact me here.