Even if the well has a slow recovery you have about 100 gallons stored in the 78' of standing water in the well. So you should be able to size the pump to the house demands. 2.5 baths with fairly normal shower heads will only use maybe 10 GPM. The Jacuzzi tub can fill slow or fast depending on how much water you give it. A 3/4 HP, 10 GPM pump will give you good pressure even at 100' pumping level. Your well is 107', you have 100' of pipe, and the sub pump will be about 3' long. This will put you 4' off the bottom which should be good.
Cycling does not happen at high flow. You have a 10 GPM pump, so as long as you are using 10 GPM, the pump runs continuously. It is the low flow for long periods of time that causes cycling. If you ran a 2 GPM sprinkler for hours at a time the pump would cycle on and off a lot. If you never run a sprinkler or anything else for long periods of time, you only need about a 40 gallon size bladder tank, that will hold about 10 gallons of water.
If you want to be able to run sprinklers or anything else for long periods (hours), then a Cycle Stop Valve and 4.4 gallon pressure tank would be better. Even without sprinklers, this will also give you constant pressure in the house, instead of the pump and pressure cycling 3 or 4 times each shower. It works exactly like the constant pressure simulation that Franklin has on their web page, except it is an inexpensive, long lasting, simple valve, with absolutely no electronics to cause problems.