Amazing place, extraordinary service and superb management. I have nothing but good things to say. I had such a good time here and all of my needs were met with flying colours. Please don't waste your time searching for other places, you must check this place out. Trust me, you will not be disappointed.