Some Team member are not living by the culture and it could make your experience not so great. Make sure to fully assess the work environment for the team you are about to embark in. Ask the right questions during the interview to make sure your personally will match or compliment theirs.
Overall compensation could be better. They are VERY tough in that area.