If anyone knows how to wine and dine a lady, it's Justin Bieber. Sure, the 17-year-old teen heartthrob may only have a few years of romance under his belt (figuratively speaking), but he does right by his girl Selena Gomez. Earlier this week, the doting young lovebirds were spotted on a very romantic date in Puerto Rico.

While any old loser can take a girl out for dinner, few could fly halfway around the world to do so. According to HollywoodLife, the Biebs rode a plane for 6,000 miles to reach Selena in Latin America, where she is currently touring. Once there, he stopped in at the concert before he and his lady popped into the upscale Pikayo restaurant, which is nestled in the Conrad Condado Plaza Hotel and Casino.

Oh, and did we mention that they shacked up there together, too? After munching on some beef tenderloin, known to the Ricans as Bistec Encebollado, Bieber and Selena spent the night in the hotel. "They seemed really happy together," a source says. "They were by themselves and they each ate the Bistec Encebollado."

Read: without chaperones. The source assumes that the famous teenage couple tucked each other into the most expensive room in the hotel, the King Grande Ocean Suite, which runs about $700/night. On Monday, the Biebs hopped on a plane to LAX with a dream and his cardigan, returning to the studio to get back to work on his forthcoming new album, 'Believe.'

How's that for swagger?

More From PopCrush