This spacious fully selfcontained apartment includes 3 flatscreen TVs and 2 balconies

What is the correctly punctuated version of this sentence?
This spacious, fully self-contained apartment includes 3 flat-screen TVs and 2 balconies.