No, do not seal it asap. For best long term results, new concrete needs to cure for 90 days. There are some formula floor sealants that only require 30 days but I don't trust that time frame although technically, I believe concrete is like 98% cured after 28 days.
Definitely acid watch, it's really a simple process and very cheap. Just go to any hardware store and get a gallon of Muriatic Acid. Mix 1 part acid to 20 parts water in a 5 gal bucket, spread out on floor, leave a few minutes and then thoroughly flush with a water hose. Use a squeeze to make sure the acid is thoroughly removed. The acid is basically removing a very thin layer of the surface so be sure to follow the mixing directions. Too little of the acid in the water is better than too much!
wait a coupla days for floor to dry and you're ready to coat. Just remember that it's winter and it takes concrete later in the day to warm up and most of these floor sealants/coatings have temperature restrictions for best adhesion.
Also, if you have fiber in the concrete, be careful not to ''over etch'' as that would expose the fiber and make for a fuzzy surface.
I agree that it's a perfect time to add color and the Quikcrete or Rustoleum products at Lowe's are great, expensive but great. You can add chips and even topcoat with polyureathane for a lasting, durable floor. I like Quikcrete cause it's a one-part formula. However, I did buy two gallons of Rustoleum 2-part epoxy at Lowe's this week that was deeply discounted.
There are also ''self-etching' two-part epoxy coatings as well, but super expensive.