Kim Kardashian can be vain, selfish, and just plain dumb, and Kanye West ... well, he can be Kanye West.
But despite all that, when these two come together, they make some really beautiful kids.
They've got the fabulous North West, who turns four in June, if you can even believe it, and then back in December, little Saint had his first birthday.
For as much as Kim's always shared so much of her life with the public, she and Kanye have been relatively private when it comes to their children.
We never see many pictures of them on social media, and that's been especially true after Kim's robbery four months ago.
She's been lying low herself, so we've seen even less of the Kimye kids than usual.
... Until now!
As you surely remember, the Kardashians recently went on a great big family vacation to Costa Rica.
Kim brought North and Saint along with her while Kane stayed at home, and while it sounded lovely and all, we didn't really get the social media documentation of the trip that we'd normally expect.
And we're not going to lie, it hurt.
But, as it turns out, Kim was just biding her time.
She hopped on her app this week to share a few mighty cute photos of Saint ... and we'd say they were well worth the wait.
In the photos, Kim is playing with Saint in a swimming pool outside the home they rented for their stay.
The kid looks like he's having a ball with his mother, and it's so sweet to see.
In one of the pictures, Kim lifts him up in the air as he gives a big smile, and in another, she shows him a camera.
Because hey -- there's no denying this little boy loves the camera.
Saint seems so comfortable with being photographed and filmed -- not at all like his big sister, North.
(Not that there's anything wrong with that -- Snapchat is weird, pictures can be annoying, and North West is pretty much a national treasure. We'd never ask her to change.)
And thank goodness for that, right? Because seriously, what a cute kid.