There are loads of companies around the harbour that offer lots of different boat trips - just a bit of an example :).
All of the beaches in Vilamoura get quite busy so I would recommend booking sunbeds in advance (you can reserve them for full weeks).
Roman burial ruins if you fancy a bit of culture!