From a speculative viewpoint:
I think it joined Rome simply because Ptolemaic Egypt was also becoming more dependant on Rome (and consequently their military power was on the wane, with most Kleruchoi landholders seemingly not fullfilling their military obligations). Rhodes' power was mercantile and with most ports in Roman or Roman-friendly hands, then it was perhaps a smart move to ally more closely with Rome.
Bookmarks