Why do you hate CSS? Mostly because you don't understand it.
LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions.
LESS runs on both the server-side (with Node.js and Rhino) or client-side (modern browsers only, i.e., not IE 6).
LESS makes you have more fun when you program CSS.