If you want to stay around the northwest area of the island, The Rincon Beach Resort is fantastic.
http://www.rinconbeach.com/
Also, there are some great local restaurants, like Kaplash. $1 Medella's (local beer from Mayaguez) and $1 turnovers filled with pretty much anything you want (crab, lobster, eel, octopus).
You are also pretty close to Mayaguez where there are a couple of casinos