Pros
Customers are nice. Projects can be fun when you are given enough hours to complete them with quality.
Cons
Not given enough hours to complete a project without cutting corners. Management expects you to make it fit within the hours estimate even if it's unrealistic. If it doesn't fit, it's the engineer's fault. No raises, ever unless you threaten to leave. Bonus plan is meager. Management is incompetent. I was an engineer with a history of successful projects and happy customers, but was let go without reason. They terminated me on the last day of the month and ended my family's health insurance on the same day. They also screwed me out of my quarterly bonus that I had earned based on my billable productivity. So much for loyalty. Look elsewhere, Presidio is a sinking ship after they went public.