There are certain allowable reasons to withdraw money from a 401K. The desire to free your money from a "bad" plan is not one of them.
A rollover is a special type of withdrawal that is only available after one leaves their current employer. So as long as you stay with your current company, you cannot rollover. [Exception: if you are over age 59.5]
One option is to talk to HR, see if they can get a expansion of offerings. You might have some suggestions for mutual funds that you would like to see. The smaller the company the more likely you will have success here. That being said, there is some research to support having few choices. Too many choices intimidates people.
It's quite popular to have "target funds" That is funds that target a certain retirement year. Being that I will be 50 in 2016, I should invest in either a 2030 or 2035 fund. These are a collection of funds that rebalances the investment as they age. The closer one gets to retirement the more goes into bonds and less into stocks.
However, I think such rebalancing is not as smart as the experts say. IMHO is almost always better off heavily invested in equity funds. So this becomes a second option. Invest in a Target fund that is meant for younger people. In my case I would put into a 2060 or even 2065 target.
As JoeTaxpayer pointed out, even in a plan that has high fees and poor choices one is often better off contributing up to the match. Then one would go outside and contribute to an individual ROTH or IRA (income restrictions may apply), then back into the 401K until the desired amount is invested.
You could always move on to a different employer and ask some really good questions about their 401K. Which leads me back to talking with HR. With the current technology shortage, making a few tweaks to the 401K, is a very cheap way to make their employees happy.
If you can score a 1099 contracting gig, you can do a SEP which allows up to a whopping 53K per year. No match but with typically higher pay, sometimes overtime, and a high contribution limit you can easily make up for it.