I had written an email of the experience I had on my 3rd visit and suprising, they actually cared and replied so for that I can up my review to 3 stars.
Any company that is willing to listen and attempt to better themselves deserves another chance.
I will call and make a monthly appointment again that I had cancelled and will update my review after ~