Preheat your oven to 350°F (175°C). Lightly grease a 9x13 inch baking pan.
In a large bowl, cream together the softened butter and sugar until light and fluffy. Add salt, then gradually add the flour, mixing until just combined.
Press the dough evenly into the bottom of the prepared baking pan.
Bake the crust for 15-20 minutes, or until it's lightly golden brown.
In a medium bowl, whisk together the sweetened condensed milk, lemon juice, almond extract, and vanilla extract until smooth.
Stir in the chopped maraschino cherries and sliced almonds.
Pour the cherry-almond filling evenly over the hot crust.
Bake for another 25-30 minutes, or until the filling is set and lightly golden brown.
Let the squares cool completely in the pan before cutting them into squares.