I'm having trouble deciding between Cat Island (Sammy T's) and Long Island (Cape Santa Maria). What we're looking for is a beautiful beach with a sandy bottom, (minimal rocks or seaweed) for strolling, swimming and sunset watching. It would be a plus if there were at least one place outside our hotel for a dinner. Any opinions? I've also posted this on the Cat Island forum. Thanks!