I'm working on decorating my apartment bit by bit and I've come to where I want to get a living room rug. The room is about 12x15ft so everything is rather close together. All the walls are beige/off-white and so is the couch in the middle of the room. Each of the pieces of furniture (desk, side table, coffee table, tv stand) are a dark wood, and so is the wood floor, and the main color accents in the room are red, orange, yellow, olive green, and blue-green, with some colorful art I've been making for the walls. Basically, every color that has red or yellow in it.
A neutral color such as cream or such. A dark rug will make the room look smaller. A light rug will blend into the floor! So, I suggest that you keep it simple and neutral.
Texture is really important in a room that is developing a wonderful bohemian flair. You want your art to speak for the room do not confuse it with to much color elsewhere or you will limit your options on the wall.
Red is pretty. I'd shoot for a company going out of business, can get a 3k persian rug for $150 in some places. - I live in Illinois, 23, think and spend wisely -- but, look good. :)