We plan to spend 2 nights in Cinque Terre. We would like to stay in the same town and hotel for those 2 nights. Is Monterosso a good choice? I hear it has nice beaches, and we would like a little beach time while there.
If beach time is important, then Monterosso is really your best choice. Vernazza is the only other town with any beach, and it's minimal.
We stayed at Hotel Porto Roca in Monterosso and it has a private section of the beach for it’s guests.
I posted a response to your same question that you posted under the “Italy” category. Enjoy your 2 nights.