It is a long distance from Figueira da Foz from Lisbon Airport.
According to Google Maps the fastest route with tolls takes 1hr50mins and is about 200kms long.
The options by public transport are:
1) by taxi to Gare Oriente Station, then train to Pombal or Alfarelos and then local train to Figueira da Foz. Quickest transit is 2hrs22mins.
I have posted the timetable here: http://goo.gl/yW3Xt
2) Bus as you have mentioned.
3) Private transfers as you have mentioned.
I have checked the site of these guys:
www.low-cost-transfers.com/lisbon-airport/
Their price for 6 people is € 312.00 one way which given for them, has to cover a 400km return trip, high fuel costs and motorway tolls here in Portugal I do not think unreasonable.
The other option is for you to hire a people carrier or minivan depending on how long you are here for. It might work out cheaper in the end.
Finally, the cheapest way would probably be by train or bus as with discounts for pensioners you may be able to get return fares for all for under € 300. However, then there will be taxi costs on that.
A final thought I have just has is that it may be cheaper to get to Figueira da Foz via Porto.
Ryanair have just announced they are starting a Manchester to Porto Service from 13th April 2011.
A transfer for 6 people from Porto Airport to Figueira da Foz with the firm I referred to above will cost € 240.00 according to their website. I am sure other firms would quote similar prices as the distance is shorter - +-156km taking 1hr40mins.