I had the opportunity to spend a few days, last minute, in Tossa last year and after all of the great reviews on tripadvisor, I booked Hotel Cap d'Or. I was not disappointed. It really was perfect. Angela and her family and staff are extremely accommodating and their breakfast is great with home made tortilla and a choice of Spanish hams or yoghurts. It is a very sweet, charming hotel with a delightful terrace right in front of the beach and is in a fantastic location in general. Tossa itself has kept its charm and luckily attracts a nice type of visitor, and not a drinking crowd at all. There are mostly couples and families and a lot of Spanish which means that the area is very pleasant to go out in. I stayed in a side facing room, in which you could still see a little of the beach, and it was perfect and had everything you might need. I would definitely recommend this place.