If a beautiful beach is most important to you, than you should pick Punta Cana. While I liked Costa Rica in general (especially the highlands), for a beach destination, I would pick someplace else. If you want adventure tourism and nature with lots of activities off of resort than pick Costa Rica.