you're in socal and its a franchise, so most likely majority of your customers will be local..square is definitely the way to go, pricing wisehttps://squareup.com/help/en-us/article/5068-fees-and-pricing-plans
i do also like swipe, had the pleasure of meeting one of the collison brothers. Smart and personable.https://stripe.com/us/featureshttps://stripe.com/us/pricing
Also depends on the volume you do, square "*Swiped transactions over these amounts cost 2.75% per swipe. In the event your swiped, Square Wallet and Square Market transaction volume exceeds $21,000 per month, you will be charged Square's per-swipe fees for each subsequent transaction submitted in the same month."
If you go with square and you do volume of 10k or more a month, but not over 21k obv, then it would be worth it to do 275$ because over 10k it'll cost you more
if you do under 10k, better to get 2.75, as you won't get up to that amount in fee (275$)
Stripe accepts JCB, square doesn't, but both accepts all four.
Stripe is more for international and local, square is local businesses, small and mid size
Stripe will give discounts the bigger volume you do