caring for natural hair

I plan on taking my braids out but before I do I want to buy products to care for my hair before I put braids back in for school.  Can you ladies recommend anything for hair moisturizing/growth?  Also, would it be in my best interest to get a trim (I'm scared of too much hair being taken off)?