Pros
Friendly office environment and open office ethic. Some senior managers are approachable however there are some who will not give you the time of day unless you're on the same level as they are.
Cons
Extreme lack of transparency and unfulfilled promises. Poor people management skills by managers who don't know the difference between delegation and somebody else doing their job for them, then pass it of as their own achievement. It appears that rather than develop existing staff they are more concerned about spending money, time and effort with recruitment drives. No internal opportunities are promoted to internal staff and career development seems like an inconvenience to most managers as do 1-2-1 meetings. Unless you attend company social events and oversees business trips then you stand very little chance of career progression. Senior managers like to spend lots of time flying between London and Newark for a meetings and spend very little time keeping staff up to date with company news and goals. Lack of vision.