Pros: Pay, benefits, new experiences, and networking
Cons: Little vacation time off, lack of diversity and team building, and lack of promoting within
Being a consultant is a great opportunity starting out. You get to look at an industry objectively and meet a lot of new people and discover new places.The challenge I face is lack of management culture and no feeling of connectivity. Your work is so primarily focused on delivering what the client wants, that it detracts from your own personal and professional growth and goals. At times, you may feel like you are no longer employed by the consultant firm the gives you your pay checks.
The client I worked with was easy going and flexible. Very good for an entry level employee to succeed. Day to day was typical business analyst work from reporting, analysis, requirements documentation, project management, and problem resolution.