From patios to even dog-friendly meals, these spots make dining out a shared experience.