Dom Pedro Vilamoura is exceptionally clean with very friendly staff. We only stayed bed and breakfast so are unable to comment on the food except breakfast.
Breakfast is excellent with a variety of fresh fruit, pastries and sausages, egg, tomatoes and mushrooms. The only negative is that breakfast was always a little on the cold side but still delicious.
Excellent bar facilities and a small but nice health spa.
I would highly recommend Dom Pedro Vilamoira to anyone.