I love the independent nature of the role - working on client sites yet being part of a tech team with 12 other guys. Once you show management you can make clients happy and handle the technical work you are encouraged to take on projects and learn higher end technologies.
The company has treated me very well and I enjoy the freedom and flexibility of this position. The pay is very good as well. Working from home is an extra bonus