The table meets all these criteria. I use it little for direct work on it, but rather to my 2 laptops on to "Store".
As table for the office I would rather buy a more expensive product but the first desk for the children to my above-mentioned purpose, etc., this table is very good!