so far i am very happy with my lil robot pool cleaner, super easy to program as well as operate and maintain. very well put together robot. charges in about 2 and a half hours and runs about 2. parks itself for extraction, change basket ( like a baby) , recharge, repeat. fun to watch the intelligence of this little robot arouns stairs and benches as they are usually sparkling. i saved the box for easyreturns should robot fail in 2 years times therwise i am way super duper happy with my purchase :)