Correctly weaving the bolsters during assembly was a pain ... though you can make your own from a crib mattress cover or other dog bed liner. Otherwise, it is very easy to keep clean.