I have visited Rhodes twice and I found it very pretty, easy to get round, nice food. If you have children, though, choose a child friendly resort, since many beaches are not kiddie friendly. The food was also good but not cheap. I won't be eating feta cheese for a while! Good supermarkets for picnics. I am not a fishy fan but it is really super if you like that sort of things. Be prepared for european prices. Many (most) beaches also are not kiddie or older person friendly, so be careful.