I was able to put it together by myself, the fabric was a lovely quality in person, and it will be easy to put some fancier legs on it since the pre-drilled holes are a standard size.  Even my soft twin mattress was quite firm with little bounce, but no squeaks, creaks, or sagging.