I won't lie, it took several coats - a primer and close to 3 coats of paint in some spots. All in all about a couple weeks start to finish.
On the inside shelves I decided to put in some leftover contact paper down rather than paint all the cubbies out.
It's now in our dining room and it's been getting lots of use!
I changed out the hardware as well. In case anyone is interested, the colour is Benjamin Moore Cloud White. Overall, I'm really happy with the results.