Justin Bieber and Selena Gomez were spotted "packing on PDA" while sitting poolside together Saturday at an exclusive Beverly Hills hotel spot.

Hollywood Life reports the on-again, off-again couple are apparently back at a good place in their long volatile relationship with the 22-year-old "Come Get It" singer at one point sitting on Bieber's lap during Saturday's rendezvous.

"Justin and Selena were enjoying time at the pool together and couldn't hide that they were having a great time with each other," said a source. "Justin is shirtless with a towel around his neck and sunglasses, walking away from the pool and inside the hotel. Selena has her hair up in a ponytail, wearing a large black T-shirt that looks like it belongs to Justin. She's following him inside."

Reportedly, the two looked at ease with one another as they sat conversing near the hotel in a private cabana. The outing marked the first time the two have been publicly seen together in nearly three months.

Since that time, the 21-year-old Bieber has openly hinted at how much he missed and wanted to see his ex. Throughout his new "Where Are U Now" video, he drops in scattered references to her and how much he longed for the two to again be together.

Since their last split several months ago, Gomez was briefly linked to DJ Zedd, while Bieber has been rumored to have dated models Kendall Jenner and Shanina Shaik and singer Hailey Baldwin.

Back in early May, Bieber and the 24-year-old Shaik spent the weekend of the Floyd Mayweather vs. Manny Pacquaio fight in Las Vegas together. In pic after pic Bieber posted to social media, the leggy Victoria Secret model towered over him as they cuddled up to one another.