Sounds like they're hitting their stride!

Jennifer Aniston and Justin Theroux had "difficulty" early on in their marriage, but they've now reached a good place and are happier than ever two years in, People reports.

"It took them a while to figure everything out. [Getting married] was a big deal for both of them," a source dished to the mag.

Being older and wiser helped them to avoid pulling the plug when things got rough.

"[Jen and Justin] still very much act like newlyweds. They love to laugh and share a wicked sense of humor. It’s possible that this marriage would not have worked as well if they were in their 20s, but they aren’t. They are great friends and have total respect for each other," the source explained.

While their hectic schedules and careers keep them apart a good portion of the time, they've learned to adjust their expectations and treasure the time they do get to spend together.

"Jen realized that you can be happily married without being together 24/7. They have so much to catch up on and it makes their marriage more exciting. Justin can still make Jen blush. She still talks about how she finds him very sexy. Not seeing each other every day makes them appreciate each other more," the source added.

We think they make a great match. Happy anniversary lovebirds!