I can't give them 5 stars only because I just think they are expensive but it's a service that is needed.
The best part of my experience is that they told me that it would be anywhere from a 1.5 to 2 hours to wait (I went to the location because it was cheaper) and I only ended up waiting 1 hour! Wahoo!
The staff is extremely friendly at the Valley View location!