Exactly what you look for in a place in Hawaii. They had everything you needed. Great response time as well.