Assembly was not difficult but it was annoying and took about an hour. The top board is reinforced at the corners so you can sit on it, but other than that not really solid.

Pros: Looks nice and functional
Cons: assembly