Tables require some assembly, but not complicated.  Table spot quite easily, as they are black.  Probably need something on top to prevent