All are ok, Praia Da Luz, Lagos, Albefuera, i would recommend any, all sound resorts, a few more ive been to but cant remember the names (must be my age) Its a top place IMO, no assholes either. The strip on Albefuera is the liveliest place if thats what your after</p> </p>
I have stayed in Alvor and been to Praia da Rocha. Went to a couple of other places on day trips. All seem nice. Alvor was a quieter resort but Rocha is not far if you want it a bit livelier.