Established in 1965, O Stelios is known for its giant, handmade burgers featuring a blend of meats and fresh toppings.