We stayed at Alcudia PInshotel (but was some years ago), it is between Alcudia & Ca'an Picafort - right on the beach and a bus stop outside hotel takes you to either town.
Ca'an Picafort was cheaper to eat out in & much quieter. Alcudia was vast, busy but a good town to wander round. Glad we were'nt staying there though as beaches were heaving.