Do yourself a favor and Google "HoustonPress alliantgroup" before you do anything else. Trust me.
Too many hours: the company doesn't have "set" hours. Do not think of this as a 9-5. I showed up everyday around 8:30 and never left before 6:30. Some people stay until 8 or 9 or even show up earlier in the morning.Really ask yourself if you think 50+ hours a week is worth what salary you are offered, you could probably make more doing something else. The free lunch is there so you don't take a lunch break. So you really are at your desk the whole time. You don't get paid based on how much work you do/performance so what's the incentive: do enough to not get fired?
The work is not enjoyable. You will stare at your computer screen all day or doing paperwork if you work in R&D. This is not "business consulting" if that's what you think it is. You will listen to clients work history and collect their financial documents and turn it into a tax credit.
There's a lot of micromanaging. All your actions will be monitored. Simple tasks will be made more difficult by the amount of hoops you have to jump through to accomplish them. There are several IT and data functions that could be implemented to make everyone's jobs much easier that aren't in place. You will be doing work that doesn't have to be done.
The advancement structure is as follows: project associate --> associate --> senior associate --> team director (if you're that fortunate). There's a lot of people with MBA's and PhD's that work here so if you don't have a super impressive resume expect to be locked into your position for awhile. I knew Project Associates who had been there for 4 years.