Reese Witherspoon pretty much had it all this past weekend – all except the children – as husband Jim Toth treated her to a romantic four-day getaway in Cabo San Lucas, Mexico, to celebrate the Oscar-winning actress's 37th birthday.
"Reese was beaming. She looked so excited about her getaway with Jim," an eyewitness tells PEOPLE of the couple's arrival in Mexico on a commercial flight last Thursday.
They checked into a luxury suite at the oceanfront Capella Pedregal resort, with sweepings views over the Pacific Ocean and the Sea of Cortez. They enjoyed most meals on their private patio and tanned by their private pool.
"They seemed to enjoy spending time alone," a source says. "They had a butler that served them lunch, and they eat healthy local food, including fresh fish, with rosé wine. Reese and Jim looked very happy together. The busy couple rested every afternoon and also enjoyed the resort's spa."
Toth surprised his wife on Friday, her actual birthday, with a private candlelit dinner.
"Jim treated Reese to birthday spa treatments. When she returned, he surprised her with a romantic dinner. Jim made a big effort to make the trip very special for Reese," the source adds.
The couple returned to Los Angeles on Sunday but the romance continues: they are celebrating their second wedding anniversary on Tuesday.