JSM and team came to our rescue. They repaired the damage caused by the previous developer, including fixing the dirty code, and then gave us useful additional features. Get Smart Websites performed above our expectations, JSM offered exceptional advice with a reassuring, personal touch. We will continue to use their services whenever the need arises. Thanks for recommending them Dale.