I know there have been plenty of financial discussions about both of these things and I am well aware of the differences, both good and bad, of the two. But I have a specific question, and want advice on all fronts.
I am 23, have my first job and will have been here for 11 months on Sunday. I make about 40K a year, have already had a 5% raise at 6 months (this put me at almost 40K) and live in SoCal. Just recently my company allowed for 401k enrollment at 90 days (was a year) but still only match after a year. I plan on staying for AT LEAST the year and probably at least a few months past it. My question is do I enter in the 401K plan here knowing that I might not stay too much longer (but there is still a slight chance with a great promotion or something)? Or do I instead start putting my money into an IRA (either ROTH or Traditional)? I have about 7K in savings and do have a very affordable car payment and student loans that aren't strapping me too much.
Basically I am worried about switching to a company with a 401k plan that has rollover fees (not sure how common these are) or if it would be smarter to just put my money in an IRA. I know that company match is free money, but I would "only" take 20% of the company match if I left before 2 years. I say only, because it isn't the whole thing.
I am looking for any solid advice in the difference between the two options for my specific situation because I want to start my retirement plan as soon as I can because I know sooner is better than later.
Thanks in advance.