I started using MyFitnessPal. You enter your age, height, current weight, and current activity level. Then you can adjust it for whatever you'd like to do-- lose weight, maintain weight, or gain weight. It then tells you what your calorie allowance for the day is, and you can also enter whatever exercise you do that day.
Pretty handy so far!