Vesuvio offers a complete bar, private dining, and accepts credit cards. It is accessible and dog-friendly.