Meteora is a Greek restaurant offering indoor and outdoor seating, including a terrace and beer garden. They provide amenities such as parking and high chairs.