This place has it all. We highly recommend it. The location is unbeatable.