Per quello che cerchi direi che le due località alla fine si equivalgono, anche se con caratteristiche differenti.
Bibbona ha il vantaggio delle spiagge libere a perdita d'occhio e della bella pineta che la congiunge a Marina di Cecina, ottima per stare al fresco nelle ore più calde e per scorrazzare allegramente in bicicletta all'ombra. Però, a seconda delle correnti, il mare può presentare il classico scalino nei primi due/tre metri per poi tornare ad essere basso. A Castiglione invece l'acqua degrada lentamente ed anche nelle occasioni di mare un po' più mosso rimane piuttosto limpida.
Come servizi siamo li. Castiglione offre maggiore vitalità, visto che è comunque un paese vissuto. Marina di Bibbona invece in inverno è deserta. E' la tipica località estiva, perciò non esiste un vero e proprio centro dove fare la classica passeggiata. Ci sono i vialetti tra un lotto e l'altro, con bar, negozi, pizzerie, il luna park, ma non una vera e propria via principale con i negozi.
Se i prezzi sono simili, per la scelta mi baserei sulla volontà o meno di fare un po' di vita mondana
