Assembly was not too bad! The quality is not super high and it does not appear as white in person as it does in the pictures but honestly, it still looks very nice. Especially for the price. I have not actually tested out the heater element yet but either way, it looks great.