Pros
Dress code is casual (IE: Jeans, piercings allowed, brightly colored hair allowed, etc) The occasional pet dog or cat in the office Happy hour (If you decide to wait in that line and can chug your beer in 15 min) Random food parties/ themed days Laid-back, casual interaction between you and customers Flexibility in schedule (you can easily change to different times such as 6 am - 2 pm, 11 am - 7:30 pm, etc)
Cons
Only within the past year have they hired upper management with any real qualifications or background. Even with this new hire, management basically leans heavily on the method of "breaking you down to build you back up method". Which in the military, sports or even a company that has a definite, concise, organized and clear set of expectations/procedures/protocols, can be effective. When it is used at random times as a way to introduce new protocols and procedures, it's discouraging to say the least. Promotions are earned by who you get friendly with, sleep with and only if you're willing to put everything else in your life on hold to completely devote yourself to this job. This is the ONLY way to move up, they do not promote people based on merit, education, or actual experience. If you are in dire straits and need a job that pays more than minimum wage to feed your kids or keep a roof over your head this place is perfect. However, NEVER stop looking for an actual career opportunity while working here. This will only be your last stop if you have no ambition or drive to better yourself.