my day @ freeport wasn't very long (8am - depart 3pm)
i would agree that freeport isn't a nice place to just walk around in (especially around the dock area). i'm not saying its unsafe or anything but it is sort of an industrial wasteland
my personal tip would be to take a taxi ($10/person round trip, with plenty coming and going all the time) from the dock across the island to Port Lucaya where there is a BIG westin resort on the beach. it had the nicest beaches and views out of all the islands in the itinerary. also, the resort is really big (plenty of $) so there are tons of amenities (pools, bars, food, beach chairs, patio, rent jetskis/kayaks, shower/changing, sports)
using the pools and chairs were free =)