So I have been at helpdesk for about 1 year. The client is a federal contractor. I am not new to the work force. This is my first REAL I.T. job but I had plenty of other entry level jobs. I never got fired or anything. My current reviews at my current job are good.
Background: B.S. BA, some CS courses, 4 grad school courses (towards MBA, concentration in I.S. -- state school), Net+, A+
Slowly working on: MSITP

Let me start with what I don't like:
As a federal contractor (not sure if it's the same with EVERY agency but you are reminded that you are 'just a contractor'). It's sort of a caste system. No matter how much you make or your title your 'just a contractor'). The GAL has the title as 'contractor' and the Nameplates have 'contractor'. As a federal contractor you have to constantly kiss ass. The bad part is when someone treats you nasty there is little recourse (which is common in helpdesk). However, if you are a fed there is recourse. I have learned some but the amount of learning is limited where I am at. I am not allowed to physically touch anything outside my area. For the most part, help desk seems like a conceriage. You just forward the problem to people that actually solve the problem. The problems I do solve are B.S. Most of the customers are 'educated'

but don't know how to do very basic things. Things that they should know as part of their job function. Most Office questions can be answered with a 'let me Google that for you'. When I first started working there it felt like I was paid to tie shoes all day. Oh yeah, when a floor gets rennovated, we haul all of the computers (stay after hours up to 1AM.. can be like 100 users).
Maybe it's just D.C. (I tend to generalize too much). I have worked at their regional office and customers are much more pleasant than in D.C.
There has been some people that go from contractor to fed at my agency. However, under my department it's underheard of (office politics - I guess it's a my boss doesn't like your boss thing or whatever).
So... my options as i see it...
1) Become a helpdesk type person in another federal agency
2) Upgrade skills and do a fed I.T. position outside of helpdesk
Ideally, I wouldn't interface with end users. However, I am sure being a fed in desktop support is better than a contractor in desktop support. I am less motivated by money and more motivated by being happy where I am at.
Any thoughts or opinions?
Thanks everyone.