Well what kind of finish are you having? The actual surface of the concrete (under the water) will need refinishing, not sure of the timeline.

Like if you're having a tiled finish things like regrouting, replacing tiles that come off, all that kind of stuff. I assume there would be upkeep to any finish.

Probably best to ask them what the upkeep will be.