There are many different options when it comes to concrete surfaces, and to be honest, everything is better than leaving your concrete without any coating. Whether you use paint, epoxy or acidid stains, you will make your floor looking better than it originally was.
What I can recommend is a decorative floor, or to be more precise, concrete staining. This is a very good option for your indoor and outdoor concrete surfaces. You can get a luxurious look for any room you wish, for a very low price. When you compare price of stained concrete with some other flooring like tiles, hardwood or vinyl, you will be surprised how affordable this is. And whats more, you wont have to worry about maintenance.
Whats important before you apply the stains is to prepare and clean your concrete properly. I wont go into details about this, you can find out more about that on The most important thing is to follow these rules, otherwise you wont get the desired results. If you are not sure you can do all of this on your own, you better hire a contractor. The application process itself can also be complicated for some, so read all the details about that on the URL given above and determine if you will be able to do everything properly.
I can say that stained concrete turned out to be a great option for my living room and porch. I didnt do this by myself, but now that I witnessed how its done, I would dare to try it out. I would love to hear if any of you tried to do this by yourself and how it went.