I have been to both. Found the locals friendlier in AC. But the snorkeling right offshore (you can swim out!)on West End beach/Roatan was awesome. AC was good too, but you have to take a boat out to get to the really good stuff...ie, Blue Hole, Half Moon CAye, etc. The beach in Roatan is incredibly beautiful. It just depends on what you want. Roatan is a bit less developed, but there are more options available in AC.