Pros
Good location, Public transportation was paid for
Cons
HUGE lack of communication within the company, was hit on by co-workers, horrible vacation/sick days, no technical HR, no mentorship programs, management was never transparent with staff, company culture was not great