For anything happening in freeport you must go to Port Lucaya, using the public beach between the Westin and Sheraton Our Lucaya. Having been to Port Lucaya, you had a good mixture of shops and restaurants to choose from. Stay away from the hotel restaurants as they are over-priced.
Some of the nicest and quietest beaches are found on Freeport. Either rent a car or take one of the expensive tours to get here.