To start up your career in HR, both the options are good. Being an HR professional you need to have a very good com. skills.
First, you need to decide in which area of HR you want to specialize on.
If you want to make your career in recruitment, to start with Consultancy is the best option for an year or so. Then you can search for a recruiters position in a company. because in this one year you can have good relations & maintain contacts with recruiters working in your client company. Which would help you to get a job in that company in future. As a fresher it is very easy to get a consultancy job. but recruitment also involves lot of pressure & you may get irritated over the period of time. this job is challenging, so you will never get boredom.
But if you want to go for any other area in HR Eg. ER, Training, Payroll etc. you need to wait for the right opportunity. This may take long time. In this job you may be doing same kind of work over the time. But this would not involve the targets, so you may feel comfortable in this job if you don't like to work under lot of pressure.
So, it is your take, on which path you want to go. In either way you need to struggle for 3-4 years at least in the HR field to get a good job with a good company & good package.
All the best!!
Thanks a lot for your inputs... So, you say that its better for me to start up a recruitment career with a consultancy rather than a company.. and I also agree with your reason.. But, is it still worth to join the consultancy itself if the company is paying me a few thousands extra.. is the trade-off okay?
If you are getting a company job , it is well & good. I wanted to say is, if you are not able to get the company job, consultancy job is not all bad. If you are getting offers from a medium size company & consultancy, I will suggest you to go for company job.