Concrete 101
Hey,Digger
The first thing to realize is that adding a porch later may make this a project that requires footings and walls under that slab. Concrete slabs move up and down with freezing and thawing cycles. That is a problem if the future porch has a conventional roof that joins to your house roof. That roof requires a stable foundation. I would ask your town building regs department about this. While you are at it,find out what inspections,if any are required for a simple slab.
Concrete strength is determined by the amount of cement mixed with the sand and gravel. Too much water added to the mix is not a good thing. Four inches of slump is wet enough for a slab. I have found 4000 PSI rated to be more crack resistant and something that has a much harder surface than 3500 PSI. The finisher has to stay there for a while to get a nice surface. If you have a hot tub going in,you certainly do not want a broomed [while wet] finish--it will be hard on bare feet that are soft from your soak. You can get a nice traction finish that is trowelled to high density,but the wait is at least 4-5 hours after it is poured. You could also locate an example of a slab that is the correct texture to walk on barefoot,and show your finisher what you want in a finished slab.
I waold also spend the money on reinforcing bars set on benches in a 16''x16'' grid. That prevents or minimizes cracking. Spend your money here and you do not need the crack preventing ''fiber additive'' that is often sold to customers. Wire ''fence'' placed in the slab often is useless because the laborers do not properly embed it.
I tried to keep this short,so ask and I will try to clarify stuff for you.