If you self assemble take great care with the buttons! Otherwise a great reliable device. Bought myself one as "reward". But broke the left lower push button. On board contact still works so it's usable. ESP so comes with wifi&BT goodness built in.