best: language worst: crappy-car-paint-that-bubbles-as-soon-as-4-months-of-use-only. ..oopppss, bad keyboard, BAD!