It's quite fun, but also quite tricky to get your head around when you start playing it as like many have said. Once you start playing an engineer, to play one effectively, you have to remember, you're more a support role throwing out conditions on enemies or buffs on allies with the elixir gun...