Viana do Castelo is pretty sleepy...not necessarily in a bad way but wouldn't recommend staying more than a couple of days unless you're into kite or windsurfing. Definitely get the feeling it's a Portugese place rather than one where lots of foreign tourists end up in
We had a week in Moledo just up the coast from here last year. Lovely place. What is Viana do Castelo like?