Registration Page With Login I would say an ideal experience. You get a list of requirements, you work on it, send a mock-up, you get the feedback, make corrections and job done. We were paid on time and had an excellent communication during the project life time.