I messed up my mast on my 23.5 at the spreaders season before last and decided to get a new mast. Talked to Julian at US Spars and bought from them. I found a couple of used masts in my part of the country but both were nearly as expensive as new, so decided not to go the used route. If Julian has moved as one person posted then I would talk to both places.
I damaged my old mast by getting it caught in some pine trees that hang over the drive at the marina where I keep the boat for the season. Stupid mistake on my part. I might have been able to fix the old mast with a large enough mass of something to bolster it up there at the spreaders, but I never would have felt safe on that boat in a big wind again.
My new mast was damaged either before shipping or enroute and I had to bend one of the spreader brackets apart to be able to use the mast. Those brackets are cast aluminum so I was nervous about that. Anyway, I read a lot online and then went out there one saturday afternoon with a 1x piece of pine and slipped in into the bracket and slowly bent it out in several moves until I could slide the spreader in there. (Then I came inside and had a drink to celebrate and calm myself down.)
Shipping the mast was expensive and a pain. It had to be a commercial carrier and could only be delivered to a commercial business, not my home. Well, it could have come to my home for several hundred dollars more. My neighbor owns a painting business so I had it delivered there and pulled the boat over there the morning it was coming in order to load it up and get it home.
I used my old rigging last season but the new mast was just a little bit different someplace and my old rigging was maxed out to practically the last thread on the turnbuckles at all points. I had purchased new rigging from US Spars but it wasn't cut to length and didn't have the turnbuckles slaved on or whatever that is called, so I paid the only sailboat shop within a hundred miles to put those together and on there for me last fall. It was worth the money and time hauling the boat there and back.
When I got my new mast Julian had some leftover mast stuff around and cut me a bit of a deal. It took US Spars much longer than they expected to get the mast made, and I think they finally got to it as soon as they did because they were tired of me calling them up to check on it. Everyone was nice all around, but, well, phone calls take up everyone's time.
So, good luck on whatever you decide to do.
Lynnie