Pros
You can get a decent amount of exposure to working with construction and real estate projects. You get to meet with a variety of people for different types of projects which is very good if you have little or no experience prior to this job.
Cons
There is not much of a training period here, you kind of just go out in the field from the start. You are expected to work basically every day with no additional compensation. This is not uncommon for salaried jobs, but it get to the point where it is standard procedure to work late every day. You are always given additional work even if you are already backed up due to not having enough employees. Many issues could be resolved if the company hired more employees but they like to cut corners wherever possible. The biggest problem I experienced is that the client is always expected to come before anyone else. Your personal life or health does not matter unless the client gets what they want when they want it. Senior management completely disregards your feelings when they comment on your work instead of giving constructive criticism. Before you start this job it would be wise to have a plan for when you expect to leave. This job is good if you want a paycheck and want to gain some experience, but it is better used as a placeholder while you are looking for a better job.