I work for a competitor of both Accenture and PA. I think you need to decide what is more important to you - if it's progression, ambition and prestige, then Accenture is probably the better place to go. PA's smaller size means that you will have more chances to get involved in a good breadth of projects, and culturally they are, as you say, considerably "nicer". I would pick PA over Accenture every time. As a recruiter, I am very wary of people coming from an Accenture background. They all seem to have been indoctrinated into the "cult of Accenture" and have limited ability to think for themselves and be creative in coming up with solutions to client problems. Good luck either way though...