Good places
Chris and Maddy's will serve the purpose, and they are excellent folks. You'll be watching the game in an open air pub with the sound of the ocean waves at your back...pretty cool.
Eddy's Sports Bar in Sosua may be a better set up for the venue. Big-screens and all. Eddy will show you a good time, and the place will likely be pretty packed with fans all out for the same thing you are - friends, a few brews, and games on the big screen.
The other place to go to is Cabarete - where we watched the Canada-US hockey gold medal match. Open air place on the second floor of a building called the "satellite" bar. No big screens, but there will likely be a lot of people checking out the game from this place also.
Hope that helps, it all depends on what type of place you consider "good".
m