I have used this company a few times and they are always on time and know what they're doing.
Matt the owner has personally taken the time to troubleshoot a few issues I've had over the phone out of his care and service to his customers where most companies would insist they come out so they can charge you. He and his employees take the time to educate you to be able to better understand and maintain your pool vs charging you for things which you can probably take care of yourself.
I would HIGHLY RECOMMEND Sharp Pool Creations for any of your pool needs.